Re: [packagekit] [gentoo-dev] Inviting you to project PackageMap

2009-06-15 Thread Robert Buchholz
On Saturday 13 June 2009, Sebastian Pipping wrote:
 One of the stronger points for collaborating at the source is that
 poeple who are not Gentoo devs (yet) and therefore have no write
 access to the Gentoo tree can still extend and fix the Gentoo
 packagemap entries.  Doing it downstream would hurt the whole project
 in several ways.

To drive the project forward and find cross-distro acceptance, the 
packagemap repo/server has to be the authorative source of information 
for distributions that participate.

However, I see advantages in a distributed model to collect the 
information. Gentoo developers could feed cpe tags into the 
metadata.xml of the tree and do not need to sign up to commit to the 
third-party packagemap repository. Synchronizing changed tags to the 
packagemap repository should be easy to automate. Changes in the 
repository could be propagated back to the tree by a designated team of 
Gentoo developers interested in the packagemap project.

I have a feeling other distributions might also favor a model where they 
have more control about the data without giving all their devs access 
to one big repo.


Robert


signature.asc
Description: This is a digitally signed message part.


[gentoo-dev] Versioned use flags and preferencing (eg. qt3 / qt4 on same package)

2009-06-15 Thread AllenJB

Hi all,

https://bugs.gentoo.org/show_bug.cgi?id=274197

The above bug brings up 2 issues:

First, hplip says one thing, but does another with qt3 and qt4 use-based 
dependencies. This is obviously a bug that needs to be fixed.


As a user, the second issue it brings up for me is what is the policy 
applied to the rest of the tree with regards to packages that can use 
one or more of several options (eg. qt3 or qt4) and have both / all 
flags specified?


Do packages that can use both/all always use both/all?

When both/all flags are specified, which one takes preferences? Always 
the newer?


Where is this documented (both from a users point of view, and from a 
policy point of view)?


If hplip the only package that can only use one of qt3/qt4 and as such 
that's why it's the only one with local use flag descriptions, or are 
there more which just haven't been documented?


AllenJB



Re: [gentoo-dev] Versioned use flags and preferencing (eg. qt3 / qt4 on same package)

2009-06-15 Thread Jeroen Roovers
On Mon, 15 Jun 2009 16:48:03 +0100
AllenJB gentoo-li...@allenjb.me.uk wrote:

 https://bugs.gentoo.org/show_bug.cgi?id=274197
 
 The above bug brings up 2 issues:
 
 First, hplip says one thing, but does another with qt3 and qt4
 use-based dependencies. This is obviously a bug that needs to be
 fixed.
 
 As a user, the second issue it brings up for me is what is the policy 
 applied to the rest of the tree with regards to packages that can use 
 one or more of several options (eg. qt3 or qt4) and have both / all 
 flags specified?
 
 Do packages that can use both/all always use both/all?

Probably.

 When both/all flags are specified, which one takes preferences?
 Always the newer?

When this issue arose up for www-client/opera because of upcoming Qt4
builds of (binary only) Opera, the qt team advised to only provide a qt3
USE flag and (thereby) make qt4 the default. So only if USE=qt3, then
you get a Qt3 build of Opera[1].

Contrarily, net-print/hplip-3.9.4b appears to make Qt3 the default,
while it could do entirely without IUSE=qt4, just like www-client/opera.


Kind regards,
 jer


[1]  Technically speaking, you sometimes do get a Qt3 build in preview
 releases, but this shouldn't happen with stable releases of Opera.



Re: [packagekit] [gentoo-dev] Inviting you to project PackageMap

2009-06-15 Thread Sebastian Pipping
Robert Buchholz wrote:
 On Saturday 13 June 2009, Sebastian Pipping wrote:
 One of the stronger points for collaborating at the source is that
 poeple who are not Gentoo devs (yet) and therefore have no write
 access to the Gentoo tree can still extend and fix the Gentoo
 packagemap entries.  Doing it downstream would hurt the whole project
 in several ways.
 
 To drive the project forward and find cross-distro acceptance, the 
 packagemap repo/server has to be the authorative source of information 
 for distributions that participate.
 
 However, I see advantages in a distributed model to collect the 
 information. Gentoo developers could feed cpe tags into the 
 metadata.xml of the tree and do not need to sign up to commit to the 
 third-party packagemap repository. Synchronizing changed tags to the 
 packagemap repository should be easy to automate. Changes in the 
 repository could be propagated back to the tree by a designated team of 
 Gentoo developers interested in the packagemap project.
 
 I have a feeling other distributions might also favor a model where they 
 have more control about the data without giving all their devs access 
 to one big repo.

Paul Wise of Debian also articulated interest in doing database building
at distro level, so that's one more point /for/ your feeling.

However there are a few more things to take into account,
please have a look at my reply to Paul:
http://lists.alioth.debian.org/pipermail/popcon-developers/2009-June/001759.html

Sorry for not CC'ing you, I should have though of that.

Thinking the other way around:  Is there anything we could do
to make the central place approach work and feel better for everybody?



Sebastian




Re: [packagekit] [gentoo-dev] Inviting you to project PackageMap

2009-06-15 Thread Robert Buchholz
On Monday 15 June 2009, Sebastian Pipping wrote:
 However there are a few more things to take into account,
 please have a look at my reply to Paul:
 http://lists.alioth.debian.org/pipermail/popcon-developers/2009-June/
001759.html

 Sorry for not CC'ing you, I should have though of that.

 Thinking the other way around:  Is there anything we could do
 to make the central place approach work and feel better for
 everybody?

The consumers of the PackageMap will always only use the central 
database. It is only the populators of the database that would be 
distributed.

I am convinced the project will be more viable if people can choose 
their level of contribution. Many developers just won't care enough to 
take the extra hassle. If you make it easy enough for them to 
contribute to the CPE mapping, i.e. update their debian/controls or 
metadata.xml, they will (or not :-). Other developers that care more 
can then extract the data and merge it at the database and do extra 
maintenance tasks such as updating the substition map.

If you make merging easy, I don't see how this hurts the project.


Robert


signature.asc
Description: This is a digitally signed message part.


Re: [packagekit] [gentoo-dev] Inviting you to project PackageMap

2009-06-15 Thread Sebastian Pipping
Robert Buchholz wrote:
 The consumers of the PackageMap will always only use the central 
 database.

I'm not sure about that.  I rather assume it will happen.
Especially use ignoring the substitution map.


 I am convinced the project will be more viable if people can choose 
 their level of contribution. Many developers just won't care enough to 
 take the extra hassle.

Agreed.  However, I don't see a huge difference in level of
extra hassle.  The most difficult thing is doing who's-the-vendor
research in my eyes atm which is the same at both ends.
Maybe collaborating at a central place can add some fun that
adding some field I don't really care about downstream cannot.

Btw on Gentoo putting it in metadata.xml might be adding to the risk
of a checksum mismatch, at least for extra edits.  No idea if
QA tools will catch 90% of that happening.


 If you make merging easy, I don't see how this hurts the project.

I don't see how easy merging compensates for the issues I brought up.


Can I have a few more voices on this?:  Would you clearly feel more
comfortable and motivated to contribute to PackageMap if it works
at your distro's source package?



Sebastian




Re: [packagekit] [gentoo-dev] Inviting you to project PackageMap

2009-06-15 Thread Petteri Räty
Sebastian Pipping wrote:
 
 
 Can I have a few more voices on this?:  Would you clearly feel more
 comfortable and motivated to contribute to PackageMap if it works
 at your distro's source package?
 

You are somewhat missing the point. My point is that most developers
probably don't want to care about what happens PackageMap upstream at
all so unless you mandate something to metadata.xml you will be relying
on others to keep the information between Portage and your service in
sync. But if it's in metadata.xml as a mandatory attribute then
developers will be automatically adding the value when they create a new
pkg.

Regards,
Petteri



signature.asc
Description: OpenPGP digital signature


[gentoo-dev] [gsoc-status] portage backend for PackageKit

2009-06-15 Thread Mounir Lamouri
Hi,

I'm working on a portage backend for PackageKit [1].

As I did not really present my project, you have to know PackageKit is
an universal (distribution-wide) package manager. To do so, every
package manager which wants to work with PackageKit have to follow an api.

PackageKit is compatible with a lot of package managers. Actually, it's
the default one in Fedora and some other distributions.
The main advantage of using PackageKit is to have a simple application
working in most distributions. It will be a great advantage to make
Gentoo more user-friendly. With a USE-flag GUI manager, it could be
really great.

The main difficulties for this project is the source-based aspect of
Gentoo and the verbosity of portage. I mean even if PackageKit is
designed to fit every needs, portage backend is the first source-based
distribution backend and we will have to adapt some things. In addition,
some information provided by portage like ewarn and elog messages and
new configuration files have to be prompted even when using PackageKit.

So, where are we right now ?
The planning says every basic features should be done June 15th.
Actually, I still have to do 2 features : list update candidates and do
update. Every other basic features (install, remove, sync, details, dep,
reverse-dep, groups, ...) have been done.
To my defense, that's three days I'm sick.
In addition, as PackageKit refuses interactivity, I've pushed
ACCEPT_LICENSE default value to remove interactivity from ebuilds using
check_license function from eutils eclass.

What's going to be done right now ?
Repositories management have to be added. With zmedico, we were talking
about doing this directly in the portage api. Basically, it will be
merging layman into portage. It's not 100% sure right now but probable.
Beginning the hard work of messages management and bug fixes.

I will try, to add needed ebuilds in the tree this week to let people
test PackageKit on Gentoo as it will be usable even if not recommended
yet. That's what we call an alpha version I think ;)

[1] http://packagekit.org/

Thanks,
Mounir



Re: [gentoo-dev] [gsoc-status] portage backend for PackageKit

2009-06-15 Thread Petteri Räty
Mounir Lamouri wrote:
 
 So, where are we right now ?
 The planning says every basic features should be done June 15th.
 Actually, I still have to do 2 features : list update candidates and do
 update. Every other basic features (install, remove, sync, details, dep,
 reverse-dep, groups, ...) have been done.
 To my defense, that's three days I'm sick.
 In addition, as PackageKit refuses interactivity, I've pushed
 ACCEPT_LICENSE default value to remove interactivity from ebuilds using
 check_license function from eutils eclass.
 

If there are interactive ebuilds that don't declare
PROPERTIES=interactive, you can just compile a list and post it to
gentoo-dev-announce telling maintainers to add it or you will do it at
some date X a week from the announcement or later at your choosing.

Regards,
Petteri



signature.asc
Description: OpenPGP digital signature


[gentoo-dev] Re: [packagekit] Inviting you to project PackageMap

2009-06-15 Thread Christian Faulhammer
Hi,

Sebastian Pipping webmas...@hartwork.org:
  I am convinced the project will be more viable if people can choose 
  their level of contribution. Many developers just won't care enough
  to take the extra hassle.
 
 Agreed.  However, I don't see a huge difference in level of
 extra hassle.  The most difficult thing is doing who's-the-vendor
 research in my eyes atm which is the same at both ends.
 Maybe collaborating at a central place can add some fun that
 adding some field I don't really care about downstream cannot.

 I agree with Petteri here, adding the cpe information into our
metadata.xml makes forgetting entry submissions to PackageMap really
easy for everyone.  Thus automatic extraction of information from your
side from metadata.xml files should be one option to gather the
information.

V-Li

-- 
Christian Faulhammer, Gentoo Lisp project
URL:http://www.gentoo.org/proj/en/lisp/, #gentoo-lisp on FreeNode

URL:http://gentoo.faulhammer.org/


signature.asc
Description: PGP signature


[gentoo-dev] Re: Versioned use flags and preferencing (eg. qt3 / qt4 on same package)

2009-06-15 Thread Christian Faulhammer
Hi,

AllenJB gentoo-li...@allenjb.me.uk:

 Do packages that can use both/all always use both/all?

 No, app-editors/emacs(-cvs) will chose GTK+ above all others (Motif,
Athena) if USE=gtk is specified.  This is in compliance with upstream's
wishes to have GTK+ as the default.  Otherwise we order by usefulness
from our point of view.

V-Li

-- 
Christian Faulhammer, Gentoo Lisp project
URL:http://www.gentoo.org/proj/en/lisp/, #gentoo-lisp on FreeNode

URL:http://gentoo.faulhammer.org/


signature.asc
Description: PGP signature


Re: [gentoo-dev] Adding Nipper license to the tree

2009-06-15 Thread Mike Auty
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Robin H. Johnson wrote:
 The website stills says GPL v3:
 http://nipper.titania.co.uk/licensing.php

Yep, the website's going to be updated for version 1.0 (with the license
change).

 ...

I can't really comment on a lot of this, unfortunately.

 Similar to the TrueCrypt issue, I'd say do NOT commit any ebuild covered
 by this license until the matter is resolved.

Yeah, that's what I was afraid of...

 ... legal comments ...

Again, I'm afraid I can't really comment on these, but thank you for the
analysis, it was much appreciated to have a second pair of eyes look
this stuff over.

 Any patches or updates that the Licensee may develop for NIPPER must
 be immediately submitted to the Licensor. In addition, the Licensee
 will forthwith transfer without charge all current and future rights
 including copyrights and other intellectual property rights relating
 to such updates to the Licensor.
 Gentoo is NOT a licensee under any of the classes of use listed in the
 license. We don't use it, and we're not a commercial integrator. Ergo
 there is a loophole that allows us to patch it without losing our rights
 to the patches. HOWEVER, I'd be concerned that the context
 (non-modified) portions of the path are still bound by the original
 license, and would violate non-distribution.

I'm not keen on relying on loopholes.  If I did still want to try and
get a version of this into the tree, would packaging the binary RPM seem
a reasonable solution?  It's a shame given that the sources are
potentially available (primarily released for Gentoo) and no real
problem with making an ebuild, it's just the legalese...  5:(

So I'll leave the source version out of the tree, but I'd like thoughts
on using RPM as a solution?  Also I don't know whether an exception
could be made for Gentoo, but equally I don't know how to phrase one of
them either (Gentoo Foundation or all Gentoo developers), so I'm
hesitant to ask.  If anyone has any other ideas or possibilities, do let
me know.  Thanks...

Mike  5:)
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.11 (GNU/Linux)

iEYEARECAAYFAko24AoACgkQu7rWomwgFXqEKACgsibF2QEaIB8t+flrhA0wHMMp
Y0gAn3qesB0Li4DmRrquiXCEmUkDfbA6
=nvtn
-END PGP SIGNATURE-



Re: [gentoo-dev] Adding Nipper license to the tree

2009-06-15 Thread Tony Chainsaw Vroon
On Tue, 2009-06-16 at 00:58 +0100, Mike Auty wrote:
 So I'll leave the source version out of the tree, but I'd like thoughts
 on using RPM as a solution?  Also I don't know whether an exception
 could be made for Gentoo, but equally I don't know how to phrase one of
 them either (Gentoo Foundation or all Gentoo developers), so I'm
 hesitant to ask.  If anyone has any other ideas or possibilities, do let
 me know.  Thanks...

Drop it from the tree entirely. Leave it to them to provide ebuilds.
Obviously they do not want this software to be packaged by you, if they
did they wouldn't put this intricate obstacle course in your way.
Sometimes life can be so simple.

 Mike  5:)

Regards,
Tony V.


signature.asc
Description: This is a digitally signed message part


[gentoo-dev] Re: Adding Nipper license to the tree

2009-06-15 Thread Duncan
Tony \Chainsaw\ Vroon chain...@gentoo.org posted
1245111501.11818.5.ca...@localhost, excerpted below, on  Tue, 16 Jun 2009
01:18:21 +0100:

 On Tue, 2009-06-16 at 00:58 +0100, Mike Auty wrote:
 So I'll leave the source version out of the tree, but I'd like thoughts
 on using RPM as a solution?  Also I don't know whether an exception
 could be made for Gentoo, but equally I don't know how to phrase one of
 them either (Gentoo Foundation or all Gentoo developers), so I'm
 hesitant to ask.  If anyone has any other ideas or possibilities, do
 let me know.  Thanks...
 
 Drop it from the tree entirely. Leave it to them to provide ebuilds.
 Obviously they do not want this software to be packaged by you, if they
 did they wouldn't put this intricate obstacle course in your way.
 Sometimes life can be so simple.

I agree.[1]  The intent of the license is clear enough, make it 
proprietary, with enough questions about the legal implications and 
effectiveness of said license that it's simply not worth the hassle and 
risk.

I honestly don't know why he's trying to do this.  As others have pointed 
out, either his software is valuable enough to be worth forking, and it 
WILL fork (with the entire community shipping the freedomware fork), or 
it's not, and he's effectively sentencing it to some likely obscure 
proprietaryware niche.  The friendly dual-license route would seem much 
more effective at doing what he seems to want to do. shrug

.

[1] I wrote (and revised...) an earlier reply coming to about the same 
conclusion, but decided the SNR wasn't high enough to send and the 
revisions weren't helping, so I sent it to /dev/null.

-- 
Duncan - List replies preferred.   No HTML msgs.
Every nonfree program has a lord, a master --
and if you use the program, he is your master.  Richard Stallman




Re: [gentoo-dev] Gentoo Council 2009/2010 - Nominations are now open

2009-06-15 Thread Jorge Manuel B. S. Vicetto
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi again.

Jorge Manuel B. S. Vicetto wrote:
 Hello fellow developers and users.

 Nominations for the Gentoo Council 2009/2010 are now open for the next
 two weeks (until 23:59 UTC, 14/06/2009).

The voting booth has now opened and his waiting for you in woodpecker.
Be sure to run votify --help as suggested by the informative motd
set by Shyam (fox2mike).

Quick voting helper:
$ votify --new council200906 [1]
$ $(editor) .ballot-council200906 [2]
$ votify --verify council200906 [3]
$ votify --submit council200906 [4]

 [1] - create a ballot in your home dir with the name of all the devs
running for the election
 [2] - rank devs according to your preference (names at the top have
precedence over names at the bottom and all names in the same line have
the same preference)
 [3] - important step to verify your ballot and ensure there is nothing
wrong with it
 [4] - don't forget to submit your ballot or it won't count!!!

 * Voting is opened from June 16th 00H00 UTC to June 30th 23H59 UTC
   (there is one day of break between nominations and voting so the
 infra team has time to set up everything)

As you may have noticed, this means there'll be 15 days to vote and not
14 days. As I made a mistake in the original mail, we'll let it run the
extra day instead of causing any confusion by respecting the 14 days
voting period - so there'll be one less excuse not to vote! ;-)

 The page listing all nominations is here:
 http://www.gentoo.org/proj/en/elections/council-200906-nominees.xml

We'll update the page with links to the manifestos as they came in -
devs running for the election wanting to provide a manifesto please send
an email to the dev ml with the URL.

 If you don't know what the Gentoo Council is, you can read about it here:
 http://www.gentoo.org/proj/en/council/

 If you want to ask a question or share your thoughts, contact any of
 the election officials:

 Jorge Manuel B. S. Vicetto (jmbsvicetto)
 Łukasz Damentko (rane)
 Roy Bamford (neddyseagoon)
 Shyam Mani (fox2mike) will be doing infra magic.

 You can send us an e-mail (gentoo-elections at gentoo dot org) or find
 us on Freenode (#gentoo-elections, #gentoo-dev, so on).

 For the elections team,


- --
Regards,

Jorge Vicetto (jmbsvicetto) - jmbsvicetto at gentoo dot org
Gentoo- forums / Userrel / Devrel / SPARC / KDE
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAko3DHcACgkQcAWygvVEyAKDJQCfcW906WLMFWmZ/QKAIO8qh9ST
xBIAnA+EHcnFlT0hY621hICfaOeJUVMh
=IYZG
-END PGP SIGNATURE-