Re: RFC: Audacious 3.6 build options

2015-03-01 Thread Dan Fruehauf
Michael,

Thanks for sharing that.

I think it'd be the best to go with the flow. That is, use the QT GUI. In
the long run I think it is best to avoid maintaining multiple packages. I
haven't seen the new QT GUI to be honest, it might be ugly, but still :)

Perhaps if there is too much rage about it, we can maintain also an
audacious gtk2 version (or someone else can :). I'd advise against it
though. Maybe we should open it to the devel list?

Is it possible to compile audacious on its own and then supply gtk3 and qt
packages on top of it? Sounds like it might be difficult to maintain such a
thing.

Cheers,
Dan.



On Mon, Mar 2, 2015 at 1:45 AM, Michael Schwendt mschwe...@gmail.com
wrote:

 Audacious 3.6 has been released.

 This is another chance for interested people to join and help deciding how
 to proceed with the Fedora packages. I'm still looking for co-maintainers,
 too, especially some who have an opinion on how to package it.

 I've been building pre-releases for it via Fedora Copr
 ( https://copr.fedoraproject.org/coprs/mschwendt/audacious-next/ )
 but don't know whether anyone else has played with those yet (minus the
 MP3'n'similar plugins, of course, which are not available).


 Audacious 3.6 has changed the used programming language from C to C++.
 This also affects the Plugin API again, of course.


 It offers new GUI options for us to choose from:

  1) The developers have introduced a Qt 5 based GUI that can coexist
 with the GTK+ GUI. It's called experimental, since it's not as
 feature-rich as the GTK+ GUI yet.

 It's a long-time goal to switch to Qt, however:
 http://redmine.audacious-media-player.org/boards/1/topics/1269

  2) The developers are unhappy with gtk3 and have returned to gtk2.
 Currently, they offer _two_ different source tarballs, as they still
 support gtk3, too, and some of the changes are not done conditionally
 in the source code.

 They write:

   | Audacious can still be built with GTK3 if desired,
   | but we recommend the GTK2 variant for any desktop environment
   | other than GNOME 3.

 Which _would_ open the possibility to build both, but I don't think
 that would be worth the trouble (implicit conflicts in libs and packaged
 files - the necessity to work around the conflicts somehow, since they
 are forbidden if following Fedora's guidelines - the necessity to add
 explicit inter-dependencies between packages, and most users would still
 only install audacious and not an optional audacious-gtk2 or such).


 Enabling the Qt GUI would link Audacious core libraries with Qt by default
 in addition to GTK+ and GLib. That has the potential to annoy Qt haters,
 and Qt fans might be upset about the gtk3 dependency, too.

 Comments, anyone?

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

Review swap: NetworkManager-iodine

2013-12-12 Thread Dan Fruehauf
Hi there,

Getting a spec for NetworkManager-iodine took minutes (pretty similar to
the NetworkManager-ssh one, which I also maintain).

It's here:
https://bugzilla.redhat.com/show_bug.cgi?id=1040459

Happy to review anything else in return, however I'm aware I'm not a very
experienced packager.

Thanks

Dan
-- 
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: F20 System Wide Change: No Default Syslog

2013-07-15 Thread Dan Fruehauf
+1 - same here. You're far from being alone.

I'm still trying to get used to the new systemd in Fedora and still trying
to think why I need it. Altogether for my day to day use I find it as added
complexity with no real benefit cerca f15.

Unix/Linux for me is the simplicity of text files. If I lose the simplicity
of text files I just wonder what is left for me? A bunch of vague files in
a binary format I need complex  tools to decipher? Might as well just
install win7 and utilize my gfx card.

Same happened to me when I moved from being a big fan of KDE to LXDE. Why
is that? KDE became just too heavy, too much  I just didn't need. LXDE
just lets me open a terminal, a web browser, a music player and get my 
done with.

A change like that is something probably the ubuntu community would like to
adopt. A change that would just give me yet another reason to not use
ubuntu. Linux is text files. It's grep, sed, bash, awk and all the other
amazing text manipulation utilities we have.

A change like that might actually make me move away from Fedora after being
loyal to it for as long as it existed. And I know I will not be alone.

Lets try to keep things simple. This is why we use Fedora. This is why I
use Fedora.



On Mon, Jul 15, 2013 at 7:11 PM, Miroslav Suchý msu...@redhat.com wrote:

 On 07/15/2013 10:44 AM, Jaroslav Reznik wrote:

 = Proposed System Wide Change: No Default Syslog =
 https://fedoraproject.org/**wiki/Changes/NoDefaultSysloghttps://fedoraproject.org/wiki/Changes/NoDefaultSyslog

 Change owner(s): Lennart Poettering lennart at poettering net, Matthew
 Miller mattdm at fedoraproject org

 No longer install a traditional syslog service by default. (Specifically,
 remove rsyslog from the @core or @standard groups in comps.)

 The systemd journal will be the default logging solution. Rsyslog,
 Syslog-NG,
 and even traditional sysklogd will continue to cover use cases outside of
 the
 default.


 My voice may be one of thousands, but I'm saying: I want to have
 traditional syslog service as default and have journal from systemd as
 option.

 --
 Miroslav Suchy
 Red Hat, Software Engineer
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.**org/mailman/listinfo/develhttps://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: F20 System Wide Change: No Default Syslog

2013-07-15 Thread Dan Fruehauf
On Tue, Jul 16, 2013 at 1:55 AM, Lennart Poettering mzerq...@0pointer.dewrote:

 On Tue, 16.07.13 00:55, Dan Fruehauf (malko...@gmail.com) wrote:

  +1 - same here. You're far from being alone.

The +1 BTW was on Miroslav's comment. Obviously I'm against that change.

 
  I'm still trying to get used to the new systemd in Fedora and still
 trying
  to think why I need it. Altogether for my day to day use I find it as
 added
  complexity with no real benefit cerca f15.
 
  Unix/Linux for me is the simplicity of text files. If I lose the
 simplicity
  of text files I just wonder what is left for me? A bunch of vague files
 in
  a binary format I need complex  tools to decipher? Might as well just
  install win7 and utilize my gfx card.

 Well, there are certain things on Unix that are text files and many
 things that are not. Binary log files have a long tradition on Unix, for
 example in wtmp and utmp. We have binary files in /etc, and everywhere
 else.

And the reason for that being? I have no idea either, it's probably too old
to be dug. Howver yes, I'd like these to be text based as well.


 journalctl is certainly not a complex tool to understand. Command
 lines usually get shorter by using it rather than the equivalent for
 /var/log/messages.

People might also argue the event viewer in windows is not a complex
tool. See where it got them. Mind you event viewer is probably a bit more
mature than journalctl.


 cat /var/log/messages becomes just journalctl

 tail -f /var/log/messages becomes journalctl -f

 tail -n 100 /var/log/messages becomes journalctl -n 100

 grep foo /var/log/messages becomes journalctl | grep foo

All of these examples add a magnitude of complexity in terms of code. I'm
unconvinced.


 And the outputs of these files are the exact same text streams you are
 used to. However, enhanced with a lot of niceties that make them more
 user friendly. For example, you get colors based on the log level, or
 there's a line drawn between reboots. You get the time zone corrected,
 and you get unconditional PID data, you can filter very very easy, the
 data is unfakable and so on.

 Just think about this:

 journalctl -b shows you output of the current boot only

 journalctl --since=today shows you the output of today only

 journalctl -p notice shows you only notice and error messages
 (i.e. all the important stuff)

 journaclctl -u crond shows you only the messages from cron.

 ... and so on.

 Now try to think how hard it is to express queries the same way on
 classic syslog. And how slow they become on larger database because they
 aren't indexed.

 journalctl makes a lot of things easier, much easier. If you say it is
 complex or difficult to use I am pretty sure you never had a closer look
 at it.

 (Also, I am not sure what you mean by vague. Please note that the file
 format is fully documented:
 http://www.freedesktop.org/wiki/Software/systemd/journal-files/ also, we
 commited to an API for them and more)

I'm pretty sure somewhere also the windows binary format is documented.


  Lets try to keep things simple. This is why we use Fedora. This is why I
  use Fedora.

 We are certainly making things simpler by introducing nice query tools
 like journalctl and by reducing the number of packages we install by
 default, and by removing redundancy.

Nice query tools? Lets go with a RDBMS to store the logs then?

And for a short story about a system (I had nothing to do with) which based
their log files in a RDBMS and their configuration in XML format. Failed
miserably. The end.

Another question while we're at it - what happens if and when you decide to
change your binary format for storing files for whatever reason? Is that
when we understand that we should have been left with just text based files?


 Lennart

 --
 Lennart Poettering - Red Hat, Inc.
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel

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

Re: F20 System Wide Change: No Default Syslog

2013-07-15 Thread Dan Fruehauf
On Tue, Jul 16, 2013 at 7:06 AM, Lennart Poettering mzerq...@0pointer.dewrote:

 On Mon, 15.07.13 14:53, Eric Smith (brouh...@fedoraproject.org) wrote:

   The need for
   /var/log/messages filters down to wanting to use less or shell
   built-ins to read the data, which is a valid usecase, but not
   worth the overhead in 99% of cases.
 
  But it's what people actually use in 99.9% of cases.  99.9% of the
  time I don't need the extra information in the binary journal.  Making
  /var/log/messages unavailable by default has a huge down side.
 
  If we go to having only binary logs by default, maybe we should also
  go to having only binary configuration files by default.  It's
  basically the same arguments: there's more information available; it's
  easier for software to parse; it can be made more reliable; special
  tools are OK and people don't really need to open it in a text editor.
   We've seen how well that works on Windows.  Blech.

 Nobody is proposing this. Slippery slope arguments seldom are
 particularly convincing...

Slippery slope arguments is what will make Fedora stop being Linux and
become a bunch of utilities to parse some binary format files on top of a
Linux kernel.


 And it's easy to turn this around: by following your logic we really
 should get rid of ELF binaries and instead write everything in some
 scripting language instead, since ELF binaries are, well, binary...

That's pretty silly. But as much as I'm opposed to journalctl, I would have
been opposed to changing anything else which is Bash based to something
that's ELF, unless there is a good argument for that (performance... or?).
Compiled stuff adds many times unneeded complexity.


 It's a matter of finding the right balance: i.e. what can be text files,
 and where we have to win more by making it binary. I am pretty sure this
 is a case where we win more by sticking to binary files. It's totally
 fine if you disagree on this, but I'd still like to ask you to think
 about whether your specific usecase and specific requirements are strong
 enough to (continue to) be the default for Fedora, instead of just being
 your local configuration of Fedora.

The right balance is definitely not having log files as a binary format. We
don't need use cases for log files. Log files should be plain text, plain
simple, portable, accessible. journalctl is doing the exact opposite and
not providing much benefit. Honestly Lennart, this is something that will
make people start hating Fedora. Especially people who deal with crashes,
recovery and support.


 I mean, you should never forget that on your own machines everything
 will stay as is: you will install syslog, and things will be exactly as
 before.


 Lennart

 --
 Lennart Poettering - Red Hat, Inc.
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel

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

Re: F20 System Wide Change: No Default Syslog

2013-07-15 Thread Dan Fruehauf
On Tue, Jul 16, 2013 at 9:51 AM, Lennart Poettering mzerq...@0pointer.dewrote:

 On Tue, 16.07.13 09:13, Dan Fruehauf (malko...@gmail.com) wrote:

   Well, there are certain things on Unix that are text files and many
   things that are not. Binary log files have a long tradition on Unix,
 for
   example in wtmp and utmp. We have binary files in /etc, and everywhere
   else.
  
  And the reason for that being? I have no idea either, it's probably too
 old
  to be dug. Howver yes, I'd like these to be text based as well.

 Oh, the reasons are pretty well-known for those cases. For example
 wtmp/utmp is binary so that utmp works nicely as sparse file and the
 entries may be accessed using the UID number as seek index (multipled by
 the fixed entry size). So, it's about indexing, exactly as for journal
 files. The Unix guys back then chose binary when it made sense for their
 immediate technical requirements. And for us it's the exact same.


What made sense back in the day is today yet another vague decision that
was being dragged with us for decades - because it made sense at the
time. Going from text to binary is easy. Always easy to break things.
Going back to text (if we want to) will be difficult. The above example is
a really good one for why not to go binary, by all means.


   journalctl is certainly not a complex tool to understand. Command
   lines usually get shorter by using it rather than the equivalent for
   /var/log/messages.
  
  People might also argue the event viewer in windows is not a complex
  tool. See where it got them. Mind you event viewer is probably a bit
 more
  mature than journalctl.

 Well, if I cannot convince you to even try it out, and you insist on
 conflating the windows log viewer with journalctl (which is about as
 smart as conflating microsoft word with vi), then I guess there's no
 point in discussing this with you.


Perhaps there isn't. On the day I will boot a Linux system and have no
/var/log/messages out of the box, it'll be time for a change.

By all means any windows person I know would much rather have logs as plain
text. Not the other way around.


Lets try to keep things simple. This is why we use Fedora. This is
 why I
use Fedora.
  
   We are certainly making things simpler by introducing nice query tools
   like journalctl and by reducing the number of packages we install by
   default, and by removing redundancy.
  
  Nice query tools? Lets go with a RDBMS to store the logs then?

 Nobody suggests that.


What's wrong with RDBMS? You only need to echo 'select * from log' |
SOME_SQL_PROGRAM | less, it's exactly the same and you also have all the
querying capabilities of a RDBMS.


  And for a short story about a system (I had nothing to do with) which
 based
  their log files in a RDBMS and their configuration in XML format. Failed
  miserably. The end.

 We do neither.


You do neither, but you follow the very same path.


  Another question while we're at it - what happens if and when you decide
 to
  change your binary format for storing files for whatever reason? Is that
  when we understand that we should have been left with just text based
 files?

 We documented the format, and it is quite extensible. The sources are
 open. Altogether this are the best guarantees that the stuff stays
 stable and accessible.

Thanks, I'd still prefer it text.


 Lennart

 --
 Lennart Poettering - Red Hat, Inc.
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel

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

Re: Hang on reboot with Fedora 19 (after software upgrades)

2013-07-07 Thread Dan Fruehauf
Alt+F1, Alt+F2, any VTs loaded?

Run in single user?

Once in, have a look at /var/log for interesting things I guess.


On Sun, Jul 7, 2013 at 5:59 PM, Florian Weimer f...@deneb.enyo.de wrote:

 I tried to reboot after some software upgrades (which were released
 during the last few days). The system switched to a text console,
 showing a stray boot message, [ OK ] Started Postfix Mail Transport
 Agent., but did not proceed with the reboot.

 Is there something I can do to debug this?  Should I boot from a
 rescue system and save some log files?  (The system is currently still
 stuck, but I doubt there are any magic keys to unlock it.)
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Installing a very old Fedora (FC6) in a chroot?

2013-06-12 Thread Dan Fruehauf
Perhaps try in some sort of VM, like Virtualbox?


On Wed, Jun 12, 2013 at 10:44 PM, Martin Langhoff martin.langh...@gmail.com
 wrote:

 To test / bench / verify old behaviour of PHP4, I need to install FC6
 in a chroot.

 Mock doesn't seem to work, given a reasoanble config file pointing to
 the archive repo. Are there any good / recommended alternatives? Or is
 mock expected to work?

 cheers,



 m
 --
  martin.langh...@gmail.com
  -  ask interesting questions
  - don't get distracted with shiny stuff  - working code first
  ~ http://docs.moodle.org/en/User:Martin_Langhoff
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-22 Thread Dan Fruehauf
Reverting changes to files handled by RPM (or installing a single file out
of the package), for instance:
rpm -qp some-rpm.rpm --revert/--extract /etc/some-rpm.conf
/etc/another-file.conf

I know it can be done with rpm2cpio, just a suggestion to implement it
natively and extract the files to their correct location.


On Thu, May 23, 2013 at 7:52 AM, Orion Poplawski or...@cora.nwra.comwrote:

 On 05/22/2013 07:43 AM, Jan Zelený wrote:

 Dear Fedora community,
 several months ago, at the Developer conference in Brno, Software
 Management
 team received a whole bunch of proposals for new functionality in RPM and
 related software stack.

 We acknowledge the need for some changes in Software Management stack in
 Fedora but we don't want to make changes just by guessing what our
 users want. Therefore I call to you, consumers of our products (dnf, yum
 and
 rpm): what are the changes that you would like to see in the foreseeable
 future (say 2-3 years) and why would you like to see them (what would they
 help you with)?

 There is already a list of some RFEs on rpm.org wiki, you can use it as
 an
 inspiration, to see what RFEs we have already received:
 http://rpm.org/wiki/**FeaturePlanninghttp://rpm.org/wiki/FeaturePlanning

 The only limitation for your requests is our manifest which defines the
 scope
 of SW management stack for the future. It is attached to this email (note
 that
 it's quite extensive but the first part should give you a good image of
 what is
 the planned scope of SW management stack).

 Please send your requests as replies to this email so they can be properly
 discussed.
 After your proposals are filed and discussed, all will be evaluated by our
 team and a roadmap with priorities will be created with those selected as
 doable and meaningful.

 Thank you in advance for your participation
 Jan



 Something I'm just now running into - I have a package that can make use
 of one of two different backends, but it definitely needs one of them.  I
 don't want to pick which one in the package.  Also, it is explicitly
 referencing specific implementations, not a generic interface, so a generic
 Provides in the backend packages is not appropriate.  But something like:

 Requires: ( pkgA || pkgB )

 might do the trick.


 --
 Orion Poplawski
 Technical Manager 303-415-9701 x222
 NWRA, Boulder/CoRA Office FAX: 303-415-9702
 3380 Mitchell Lane   or...@nwra.com
 Boulder, CO 80301   http://www.nwra.com

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

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

Re: Trimming (or obsoleting) %changelog?

2013-04-16 Thread Dan Fruehauf
Hey,

I tend to be against trimming. I was just looking at the binutils changelog
(goes back to 1997):
$ rpm -q --changelog binutils | wc -c
54984

That's around 50K, and compressed (RPMs are compressed):
$ rpm -q --changelog binutils | gzip | wc -c
15552

15K is nothing. Really. I like to see the whole history of a package, it's
nice and fun.

Perhaps other packages has larger changelogs. I guess common sense is what
we should use, but generally speaking I'd say don't trim, as it doesn't
really matter and it's cleaner to have a full changelog, rather than a
story which starts somewhere in the middle.

Just out of curiosity, what packages have huge changelogs?

BR
Dan Fruehauf.


On Mon, Apr 15, 2013 at 10:43 PM, Rex Dieter rdie...@math.unl.edu wrote:

 Richard Hughes wrote:

  Is there any guidance as when to trim %changelog down to size? Some
  packages have thousands of lines of spec file dating back over 15
  years which seem kinda redundant now we're using git.

 To me, common sense dictates that it's perfectly ok to trim the length of
 the changelog as long as items that are relevant to the current release are
 kept intact.  Use your best judgement where that position lies.

 -- rex

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

Re: Trimming (or obsoleting) %changelog?

2013-04-16 Thread Dan Fruehauf
I stand corrected then, lets have a look at things uncompressed:
glibc - 360K
gcc - 20K
gdb - 148K

Still fail to see the big deal, sorry.



On Wed, Apr 17, 2013 at 1:10 PM, Florian Festi ffe...@redhat.com wrote:

 On 04/17/2013 10:25 AM, Dan Fruehauf wrote:
  That's around 50K, and compressed (RPMs are compressed):
  $ rpm -q --changelog binutils | gzip | wc -c
  15552
 
  15K is nothing. Really. I like to see the whole history of a package,
  it's nice and fun.

 That's not correct. The change log is stored within the rpm header which
 is not compressed. While there have been efforts to compress the header
 those changes have not (yet) made it upstream as it would make rpm
 packages completely incompatible with older rpm versions.

 For limiting the change log entries in the binary packages
 %_changelog_trimtime can be used that take a unix time stamp as an
 integer value. This way the whole history is still available in the spec
 file.

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

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