Re: [gentoo-dev] Re: [RFC] Gentoo Wiki Project

2010-04-09 Thread AllenJB
On 09/04/10 18:24, Zeerak Mustafa Waseem wrote:
 Really? I understood it as the wiki being an all-purposes wiki, meaning users 
 could (would and should) create articles on how to get some application 
 running or how to get some setting working, and the developers will have 
 their own section, so to speak, where they can collaborate on various 
 projects where a wiki would be an asset.
 It seems to me from the discussion here on the list that it is to centralize 
 documentation (- the official docs), so that gentoo can point to the wiki and 
 say If it's not in our docs, maybe it's in the wiki.
 
 I may have mistaken the actual purpose of the wiki, but then by all means, 
 correct me :-)
 
It has no purpose. The official wiki currently has no rules and no
mission statement. There's been no activity for 3 days.

...in which time the unofficial wiki got countless edits in many
languages. And my server downloaded backups 3 times (because we have a
public backup policy in place to ensure the content is never lost again
- something some people seem to like ignoring (or are just ignorant of)).

AllenJB



Re: [gentoo-dev] [Gentoo Phoenix] an official Gentoo wiki

2010-04-04 Thread AllenJB
On 04/04/10 08:31, Joshua Saddler wrote:
 lots of stuff about what mediawiki supposedly can't do that is just 
 completely untrue

GuideXML may be better for the Handbook use case, with its ability to
produce single page and multipage documents, but frankly I think that
for the rest of the documentation, most of which only covers 1 or 2
pages, the ease of learning and editing mediawiki formats is far
superior. (I wouldn't be surprised if there's a way to reproduce this
single-page and multipage ability using inclusion on mediawiki)

I keep hearing this line about GuideXML not being hard to learn, but if
that's so true, why does Gentoo have so few developers contributing to
the documentation? Why does the current system basically rely on a
single developer tidying up and completing the documentation?

I've tried getting my head around GuideXML a few times and I hate
dealing with it. I much prefer to use the Gentoo Wiki, where I can just
throw stuff up really quickly using a syntax I use in many other places
and is well documented.

This line about learning wiki syntax is so old, but here's my reply yet
again: GuideXML is a non-tranferrable skill. Nowhere else in the entire
world uses it. Even if you haven't edited a wiki anywhere else, chances
are you probably will one day, and even if it's not mediawiki it'll
probably use syntax that's similar to it in many ways.

Syntax highlighting can easily be done with any of a number of plugins.
I'm sure ebuild syntax could be added without a massive amount of pain.

There are multiple ways to construct tables (wiki style, HTML and
probably some others - almost certainly more available via plugins),
some easier than others. And you can do styling either inline or in the
site-wide stylesheets.

Mediawiki has built-in intradoc linking to every heading, and in all the
use cases I've seen this level is fine. Intradoc linking to individual
letters^Wparas is just frankly way overboard (Does the Gentoo
documentation even use it anywhere?).

Wiki's may not be a magic bullet that'll solve all of Gentoo's problems,
but the current system doesn't seem to be working well, so something
needs to change, and I believe that a system that allows more people to
contribute more easily, using a syntax that's already widely used so is
either already known or an easily transferable skill is not a bad place
to start.

AllenJB



Re: [gentoo-dev] [Gentoo Phoenix] an official Gentoo wiki

2010-04-04 Thread AllenJB
On 04/04/10 15:15, Dror Levin wrote:
 At first, I'd wish for things to be migrated from the unofficial wiki
 (if the license does not allow for copying, then re-writing it. Our
 users will do a lot of it, I'm sure). I'd wish to migrate a lot of
 things from the forums, after getting the authors permission if
 necessary. Maybe at some point I'd like the devmanual to be moved to
 the wiki (probably only editable by devs or a certain team, the
 specifics are not important right now). The quizzes can be put on the
 wiki. GLEP summaries in language users understand. Drafts for news
 items. The list goes on and on.
 
 Dror Levin
 
I'd like to ask what you think in launching a site that simply clones an
existing site is? Why take all the hard work the editors have put into
their articles on the unofficial wiki and duplicate them on another
site, creating TWO copies, both of which may be updated with different
information.

This is completely pointless.

And as someone who has contributed a lot to the existing wiki, I don't
care if it's official or not, but any site I find copying articles I've
contributed to (and certainly the ones I wrote from scratch) will suffer
all the wrath and abuse I can bring to it.

An official wiki should not be used to duplicate the existing unofficial
wiki (and I don't believe this is the intent of the developers who want
one). It should be used to provide additional documentation on top of
that provided by the existing wiki.

AllenJB



Re: [gentoo-dev] [Gentoo Phoenix] an official Gentoo wiki

2010-04-04 Thread AllenJB
On 04/04/10 15:47, Dror Levin wrote:
 Creating just another wiki is what's pointless. What I want is to
 deprecate all unofficial wikis (there are others besides
 gentoo-wiki.com) which were created simply because there never was an
 official one and creating chaos, then centralize everything in one
 official wiki, and build on top of that. Fix the historic mistake.
 Concentrating information from the forums and various wikis is just
 the first step.
 This should be the goal of all of us, yours as well. Who wants to run
 around all over the internet trying to find relevant information on
 various forums, wikis, blogs, etc. when an official wiki can remedy a
 big part of that, making it easier to find what you're searching for.
 Instead of being scattered around, we want everything in one place,
 that's how it can be made even better.
 
 Dror Levin
 
The unofficial wiki may have been created because there wasn't an
official one, but that doesn't mean it's any less of a community in its
own right.

Starting the official wiki by effectively ripping off others work and
attempting to destroy existing user communities is NOT the right way to
go about things, in my opinion (and losing the editing history of those
articles in the process).

You should first try to start your wiki/community and make it a
community in its own right, rather than trying to steal/destroy/rip off
existing communities.

My personal goal is to continue to maintain an existing community full
of useful documentation, already concentrated in one place. The
unofficial wiki avoids duplication by pointing to existing documentation
where ever possible.

The search problem is already dealt with by Google, so that's no reason
to go about ripping off other peoples work.

With your aims in mind, I don't see the point in duplicating existing
material, creating TWO places you have to check to see what's been updated.

If an official wiki starts up and becomes a major documentation centre
for user contributions, then I may consider moving my articles over, but
until that time I currently intend to maintain them in place, with their
complete history in tact.

AllenJB



Re: [gentoo-dev] [Gentoo Phoenix] an official Gentoo wiki

2010-04-04 Thread AllenJB
On 04/04/10 23:45, Zeerak Mustafa Waseem wrote:
 On Sun, Apr 04, 2010 at 04:13:19PM +0100, AllenJB wrote:
 The unofficial wiki may have been created because there wasn't an
 official one, but that doesn't mean it's any less of a community in its
 own right.

 Starting the official wiki by effectively ripping off others work and
 attempting to destroy existing user communities is NOT the right way to
 go about things, in my opinion (and losing the editing history of those
 articles in the process).

 You should first try to start your wiki/community and make it a
 community in its own right, rather than trying to steal/destroy/rip off
 existing communities.

 My personal goal is to continue to maintain an existing community full
 of useful documentation, already concentrated in one place. The
 unofficial wiki avoids duplication by pointing to existing documentation
 where ever possible.

 The search problem is already dealt with by Google, so that's no reason
 to go about ripping off other peoples work.

 With your aims in mind, I don't see the point in duplicating existing
 material, creating TWO places you have to check to see what's been updated.

 If an official wiki starts up and becomes a major documentation centre
 for user contributions, then I may consider moving my articles over, but
 until that time I currently intend to maintain them in place, with their
 complete history in tact.

 AllenJB

 
 You're absolutely right, it is a seperate community, and reading your replies 
 I can't help but think Is the url really that important?. After all 
 regardless of where the articles that you've written, you still would be the 
 writer. You could still take part in the various discussions that may arise 
 on the articles.
 
 The way I see it is that when the official wiki comes up, it will only be a 
 question of time before the pages covered in the unofficial wiki are covered 
 in the official one, particularly if it'll be mainly user-driven and people 
 stop thinking about using the unofficial wiki, as there is a wiki and the 
 answer isn't there. So when they find the answer, they add it.
 Personally I'd prefer to be part of the change rather than resisting it.
 I can understand reluctance to join a project you aren't certain will 
 succeed, though.

The way I see it, the official wiki has to earn my respect as a
project. The unofficial wiki already has already been through this
process. It's no different whether I'm trying a new piece of software or
a new distro.

It's not the URL that bothers me. I will, as I have said, quite happily
move the articles I've written over, relicensing what I can if
necessary, if/when I believe that the community would benefit.

My problem is with the attitude of let's start the official wiki by
taking the content of the unofficial wiki, regardless of the wishes of
the active contributors of those articles.

 As another note, the license of gentoo-wiki doesn't stop anyone from copying 
 but is incompatible with the license on the docs (was mentioned in a thread 
 recently) so what is in gentoo-wiki won't be copied, but at best/worst 
 rewritten. 
 
 As an endnote, none of the above is meant as provocative or offensive, so in 
 case it does offend; you have my apologies (it seems like a touchy subject 
 for you so I thought I'd make it clear :-) )

Yes, the license may allow you to do this, and legally you might be able
to do so under the license. But the legal license and ethics/morals
involved in such action are different things.

As I see it, the purpose of licensing my articles under an open license
is to allow them to be contributed to and read without issues in the
eventuality that the current wiki is lost for any reason (tho this is
highly unlikely to happen again in the forseeable future as I and others
now actively backup the content of the wiki, and the server maintainer
has much better full backups in place) or the event that I am hit by a
bus.


If those who wish to run an official wiki can see no sensible starting
point other than copying the content of the unofficial wiki, then I
would bring into question what the point of an official wiki would be,
and why should the Gentoo developers psend time and resources on
duplicating the efforts of the community when there is a huge long list
of other things they could do that would provide services to the
community that are not already catered for.

AllenJB



Re: [gentoo-dev] [Gentoo Phoenix] an official Gentoo wiki

2010-04-03 Thread AllenJB
On 03/04/10 14:40, Dror Levin wrote:
 On Sat, Apr 3, 2010 at 16:19, Ben de Groot yng...@gentoo.org wrote:
 2 - maintainers
 ===

 Who is volunteering for maintaining the wiki? We need editors and
 moderators, people who look out for quality control and take care of
 spam removal. So let's get together a team. I'm sure if we ask on the
 forums we'll get some users interested as well.
 I volunteer. Spam shouldn't be that much of an issue if editing is
 restricted to registered users, but it is a good idea to have a team
 of moderators similar to the one that exists for the forums (of course
 users can take part of it as well as developers).
 
Most of the spam on gentoo-wiki.com comes from registered accounts.
Requiring registration does not stop most wiki spam. Very little of the
spam comes in from unregistered editors.


On gentoo-wiki.com we currently use a combination of anti-spam tools,
which seems to work best. The main 2, from a day-to-day administration
view are the url blacklist and manual removal of spam and associated
accounts.

You could require email authentication first, but I believe this is
unlikely to reduce spam - creating a setup that automatically deals with
account verification emails is trivial and throwaway accounts are too
easy to get hold of.

In addition I believe it would reduce the amount of positive
contribution more than it reduces spam - I believe people often want to
make quick, small corrections / additions and telling them to come back
later is going to be the same as telling them go away.

I would highly recommend using MediaWiki as, at least from my
experience, it's the most prevalent of the wiki setups available. While
this may bring some disadvantages (number of spam attempts (tho I'm
nottotally convinced you'll get less than any other web form out there),
etc), it also brings the advantages of being well developed with a wide
variety of plugins, lots of wiki syntax guides / tutorials you can point
users to and a wide userbase with existing knowledge of the syntax.

AllenJB



Re: [gentoo-dev] X vs gtk USE flags

2010-02-08 Thread AllenJB
On 08/02/10 11:15, Nikos Chantziaras wrote:
 Hello.  Please don't be too harsh if I got this wrong or if this looks
 like whining :P
 
 A lot of ebuilds seem to ignore the X USE flag and instead only have
 gtk, qt and the like.  This should be declared absolutely wrong,
 IMHO.  When a program provides a command-line tool and a GUI tool, and
 the GUI tool uses only one toolkit, then the USE flag should be X.
 gtk vs qt vs fltk etc should be used only in cases where a program
 can be built with either of those toolkits.  When there's only one
 choice, then this doesn't make sense.  Isn't this what the X USE flag
 is there for in the first place?  Having a package where, say, Gtk is
 *not* optional having a gtk USE flag doesn't make sense.  The X tool
 of that package is optional, but Gtk is not optional for the X tool.
 
 A Gnome user probably has X gtk -qt in make.conf, while a KDE user has
 X qt -gtk in hope to have programs that support both Gtk and Qt being
 built with the toolkit that is more native to his DE.  When a package
 has a GUI tool that is able to only use one of those toolkits, people
 who have it disabled in make.conf will get no GUI tool at all even
 though they have X in their USE flags.
 
 I hope I was able to explain the problem (as I see it) correctly :P  If
 people agree with me, it might be a good idea for maintainers of
 packages that behave like that to start using X as the USE flag that
 controls building of the packages GUI tools.
 
 
I don't see that either system makes particularly more sense than the
other.

The only situation that comes immediately to mind is: Under the current
system, if packages add or remove support for multiple toolkits, the
changes are trivial, but under your system it would invoke shuffling use
flags around (which could easily affect dependencies in other packages).
It would also not be immediately clear which toolkits support has been
added/removed under the proposed system (since a package would go from,
for example, having use flags gtk kde to just X).

Of course, even if your system was saner, the ultimate question is:
Who's going to run through all the graphical packages and update all the
use flags and dependencies?

AllenJB



Re: [gentoo-dev] Re: X vs gtk USE flags

2010-02-08 Thread AllenJB
On 08/02/10 12:32, Nikos Chantziaras wrote:
 On 02/08/2010 01:39 PM, Samuli Suominen wrote:
 IMHO. USE=X is for controlling X.org dependencies, not for avoiding
 everything that deps on them, so I disagree.
 
 I was under the impression that USE flags are for enabling/disabling
 features, not for controlling deps.  DEPEND and RDEPEND is, AFAIK, the
 way to control deps.
 
 
Features influence dependencies. If you enable kde features the package
will require kde dependencies. So use flags and dependencies are
irrevocably linked.

What Samuli is saying is that the X flag should be specifically for X
(and not X-related, such as graphical libraries) features, while the kde
and gtk use flags should remain in use as they are. This way when you
see X as a use flag, you know it means enable X features and isn't
likely to pull in anything but X libraries, if you see kde you know it
means enable kde features and isn't likely to pull in anything but kde
libraries, and so on.

AllenJB



Re: [gentoo-dev] Re: X vs gtk USE flags

2010-02-08 Thread AllenJB
On 08/02/10 14:02, Nikos Chantziaras wrote:
 On 02/08/2010 03:41 PM, AllenJB wrote:
 On 08/02/10 12:32, Nikos Chantziaras wrote:
 On 02/08/2010 01:39 PM, Samuli Suominen wrote:
 IMHO. USE=X is for controlling X.org dependencies, not for avoiding
 everything that deps on them, so I disagree.

 I was under the impression that USE flags are for enabling/disabling
 features, not for controlling deps.  DEPEND and RDEPEND is, AFAIK, the
 way to control deps.


 Features influence dependencies. If you enable kde features the package
 will require kde dependencies. So use flags and dependencies are
 irrevocably linked.

 What Samuli is saying is that the X flag should be specifically for X
 (and not X-related, such as graphical libraries) features, while the kde
 and gtk use flags should remain in use as they are. This way when you
 see X as a use flag, you know it means enable X features and isn't
 likely to pull in anything but X libraries, if you see kde you know it
 means enable kde features and isn't likely to pull in anything but kde
 libraries, and so on.
 
 So I guess what I was really proposing then was a gui USE flag :P
 Sorry about that, I didn't fully understand the meaning of the X flag.
 
 
And what purpose would this flag server that's not already covered by
using USE=X fltk qt gtk kde gnome (and possibly a couple of others
I've forgotten about) - which are all already in the desktop profile,
which the vast majority of people who don't care what toolkit they get
will already be using anyway?

The current system caters perfectly for both people who want to avoid
specific toolkits and those who don't care what toolkits they use.

AllenJB



Re: [gentoo-dev] Re: Lastrite (part 1): KDE3-only applications that won't build when KDE4 is installed

2009-11-04 Thread AllenJB
Dale wrote:
   lowly user again 
 
 Is it possible to just mask and maybe keyword KDE 3?  Maybe do a news
 item as to why it is being done?  That way people like me that don't use
 overlays can still keep KDE 3.5 but it requires us to unmask them. It
 would be just like we have to do to use a new program that may have
 security issues or bugs but just in reverse. 
 
 I mention because I have already downloaded Mandriva and plan to install
 it as a temporary fix if needed.  I think I can suffer through Mandriva
 for a couple months while this gets sorted out.  I'm planning to install
 the same for my brother.  I would like to install Gentoo but he's not as
 geeky as me. 
 
  back to my hole again 
 
 Dale
 
 :-)  :-) 
 

Give the developers a _good_ reason why overlays shouldn't be used in
this case and I'm sure they'll consider it. But I don't think I refuse
to use a standard tool of my chosen distro (for no good reason) is
going to change their minds here.

Overlays allow for a clear separation of fully supported and partially /
unsupported packages in a manner that's clear, easy to use and maintain
for both users and developers, with the added bonus of reducing disk
usage and sync time for those who don't wish to use that set of packages.

I fully welcome the way the sunsetting of KDE 3.5 is being done. It's
clear and easy to follow.

AllenJB



Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread AllenJB
Maciej Mrozowski wrote:
 Hi there!
 
 Resulting from discussion during last Gentoo KDE team meeting taking place 22 
 Oct 2009 at #gentoo-meetings (summary fill be available soon), having Gentoo 
 GNOME team representative, it's been decided to go ahead with splitting 
 desktop profile to DE-specific subprofiles, to avoid bloat and provide 
 desktop 
 specific separation which should result in desktop subprofiles being actually 
 practical.
 It's been proposed to:
 
 - keep 'desktop' profile but strip it from any desktop specific features and 
 settings, making it default recommended choice for anyone using non-KDE and 
 non-GNOME desktop environment, yet avoiding USE flags bloat. Any other DE is 
 free to join and create own DE-specific subprofile if needed.
 
 - create 'KDE' (or 'kde') and 'GNOME' (or 'gnome') subprofiles within 
 'desktop' profile and move any desktop specific things there. This should in 
 theory allow us to not add 'recommended' IUSE defaults to desktop specific 
 packages, but keep those settings in profile - making profile effectively 
 'out 
 of the box' solution for those who need it.
 
 If you have any comments, suggestions, important notices regarding this 
 change, please keep discussion in gentoo-desktop mailing list.
 
 Thanks
 

As a user and someone who provides support on IRC regularly, I think
extra profiles in this manner is unnecessary complexity. At a guestimate
there's going to be less than 10 USE flags difference between the profiles.

(New) users already find it confusing what the differences between
profiles are (the number of users I've seen using a developer profile
because they do some programming, for example*) and frankly I think
having these extra profiles will make some users think you can only have
one of kde or gnome.

Why are we talking about out of the box with a distro that doesn't
even come with a pre-compile kernel? Or X installed? Gentoo isn't an
out of the box distro. If disabling use flags is considered too
confusing for users, maybe the entire system needs to be revised.


* Why is the developer profile even shown on eselect profile? Wouldn't
it be better to keep unsupported profiles off this list. Surely Gentoo
devs can cope with setting their profile manually in favor of a little
sanity preservation for the rest of us?



Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread AllenJB
Samuli Suominen wrote:
 AllenJB wrote:
 * Why is the developer profile even shown on eselect profile? Wouldn't
 it be better to keep unsupported profiles off this list. Surely Gentoo
 devs can cope with setting their profile manually in favor of a little
 sanity preservation for the rest of us?
 
 It's not only for Gentoo developers, but for /Software/ developers in
 general. IMHO.
 
General software developers should have the following features enabled?
- test (all test suites)
- stricter (horribly strict portage handling)
- digest (ignore package digests)
- cvs (not even documented in man make.conf)
- sign (gpg key signing for cvs manifest commits)

As well as the infamous
I_KNOW_WHAT_I_AM_DOING=yes

Certainly test, stricter and digest are all known to me to cause issues
for anyone who doesn't understand what they do and why.

AllenJB



[gentoo-dev] Anyone interested in maintaining the Gentoo Handbooks?

2009-10-03 Thread AllenJB
Hi all,

The situation with the Gentoo Handbook is quite frankly getting beyond a
joke for those of us donating our time to help users.

I have tried to bring up the issues on the docs team list but pretty
much get shot down and told everything is fine and dandy.

For example, quoteth the Handbook at:
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1chap=5
Most PC users should use the stage3-i686-2008.0.tar.bz2 stage3 archive.

This results in users starting out with a version of portage that
doesn't understand EAPI-2. Guess what happens next.

I personally would happily donate my time to working on the docs, if
only it didn't involve a markup language nobody else uses. I suggested a
closed wiki for official documentation, but was again shot down saying
that the existing team (who seem to be doing nothing) would need to
reskill and that the server admins dislike wikis.

Is it really satisfactory that the official install documentation
results in a basically non-working install?


AllenJB



Re: [gentoo-dev] Anyone interested in maintaining the Gentoo Handbooks?

2009-10-03 Thread AllenJB
Nirbheek Chauhan wrote:
 On Sat, Oct 3, 2009 at 8:24 PM, AllenJB gentoo-li...@allenjb.me.uk wrote:
 The situation with the Gentoo Handbook is quite frankly getting beyond a
 joke for those of us donating our time to help users.

 I have tried to bring up the issues on the docs team list but pretty
 much get shot down and told everything is fine and dandy.

 For example, quoteth the Handbook at:
 http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1chap=5
 Most PC users should use the stage3-i686-2008.0.tar.bz2 stage3 archive.

 This results in users starting out with a version of portage that
 doesn't understand EAPI-2. Guess what happens next.

 I personally would happily donate my time to working on the docs, if
 only it didn't involve a markup language nobody else uses.
 
 You're in luck, the Beacon project has perfected it's Django branch
 which is now nearly ready for deployment. I think this is a far better
 option than converting all of the existing XML docs into Wiki and
 alienating an entire team.
 
What is the Beacon project? URL? A tried a quick bit of googling but
came up with nothing useful.

What entire team? Part of the problem is that there appears to be no one
working on the docs to start with. There's been a bug open on the 2008.0
- autobuilds change open since February with, as far as I can tell,
nothing at all done towards fixing the handbooks. (
http://bugs.gentoo.org/260403 )

The last comment on that bug by a docs team member basically says:
 All the doc they need is 'Boot CD, follow on-screen instruction. If it fails,
 file a bug for the release team'. Done.
 
 Now, can we all forget abouth them?

Which I think is a very poor attitude for someone tasked with
maintaining the documentation (and appears to totally ignore the fact
that the abomination of an installer the GLI was has been long dead and
buried, even when that comment was made).

Just because you very rarely reinstall Gentoo, and once you've done it a
few times it's easy to do off-by-heart, that doesn't mean it should be
impossible for new users to ever install Gentoo for the first time. I
believe the Gentoo Handbook is a great, essential guide for new Gentoo
users - if only the install section actually worked!

AllenJB



Re: [gentoo-dev] Anyone interested in maintaining the Gentoo Handbooks?

2009-10-03 Thread AllenJB
Joshua Saddler wrote:
 On Sat, 03 Oct 2009 15:54:31 +0100
 AllenJB gentoo-li...@allenjb.me.uk wrote:
 
 I have tried to bring up the issues on the docs team list but pretty
 much get shot down and told everything is fine and dandy.
 
 Going to have to call bullshit on this one. Who told you that on the lists? 
 Have you *seen* *any* of the posts *I've* made? Take a look back at the list 
 for the last, oh, year's worth of posts from me.
 
 We know there's stuff to do. There just aren't enough people. I do what I 
 can, but I'm but one man.

As an example, quoteth one Joshua Saddler on 2009-07-19 on the -docs list:
I dunno if new blood is needed . . . we have perfectly capable folks in
the docs team. They've been around for a few (or more) years, and
they've invested the time and trouble to write perfect GuideXML. The
problem is getting them up *off* their asses to do the work.

  
 I personally would happily donate my time to working on the docs, if
 only it didn't involve a markup language nobody else uses. I suggested a
 closed wiki for official documentation, but was again shot down saying
 that the existing team (who seem to be doing nothing) would need to
 reskill and that the server admins dislike wikis.
 
 Who seem to be doing nothing.
 
 Thanks. Thanks for shitting all over my work for the last month/year/years. 
 All the hours I spend each week (each day) even when I'm devaway maintaining 
 docs in /doc/, /proj/, and our other www pages in /main/. Thanks for saying I 
 do nothing.
 
 I know you're not aware of everything that's going on behind the scenes, but 
 to make such a blanket statement is just uncalled for. I suggest you take a 
 look at http://sources.gentoo.org/gentoo/xml/htdocs/ (doc/en/ and proj/en/) 
 to see some commit history before making such an unkind statement.
 
 We're not totally dead. Not all of the team is inactive. I'm active. The 
 translators are active. Our lead has been fielding the bugs as they come in.

I have no intention of shitting all over anybodys work. My apologies
if that was the interpretation. I'm simply escalating an issue I have
raised before to somewhere I think it'll get more attention.

Maybe you're not totally dead, but my criteria for activity has been the
multiple bugs I've been sitting on and the number of times I'm having to
tell new users the handbook is wrong, ignore it and follow my
instructions in this case or oh dear! You seem to have installed a
version of Portage so ancient that 99% of our package tree can't be
installed (or words to that effect) - mostly to do with the lack of
up-to-date handbooks, which as per my original post is now becoming a
dire situation, in my opinion.

 
 The problem with the English side of the docs is that I'm basically the only 
 person doing anything. That means that while I can *sorta* keep up with the 
 regular influx of non-handbook doc bugs, I can't do the entire handbook 
 revamp on my own.*

 
 * Actually, I could, but some of the changes I have in mind are so 
 far-reaching that I'd prefer not to go over the head of my team lead and 
 instead stick to our existing policies rather than start breaking things left 
 and right.

And you still want to claim you don't need new blood? For some odd
reason I seem to be hearing two different things from the same person.

If the rest of the team is dead, why not escalate the issue to, say the
-dev list. At least from what you've said in your most recent post you
seem to think _something_ does need to be done about the current situation.

AllenJB



Re: [gentoo-dev] Stabilization of Python 3.1

2009-09-19 Thread AllenJB
Dirkjan Ochtman wrote:
 On Sat, Sep 19, 2009 at 19:06, Alex Legler a...@gentoo.org wrote:
 What is the point of stabilizing it if users shouldn't use it as main
 interpreter? Just leave it in ~arch until it can be safely used.
 
 Making it easily available so that people can port stuff, so that the
 entire world may be able to use it as their main interpreter sooner?
 
 Seriously, it's out there, there's no reason to keep it from stable.
 Just prevent people from making python invoke 3.x and everything will
 be fine.
 
 Cheers,
 
 Dirkjan
 

Yes, there is a very good reason: The sanity of the users and those who
support them.

As a user who has spent a lot of time on IRC and the forums supporting
other users, I think I can safely say that stabilizing a version of
python which is not supported by portage will end up in a nightmare
scenario. At the very least portage, python-updater and eselect, if not
the majority of the commonly used tools (whichever of gentoolkit,
portage-utils, eix, etc use python), should support python 3.1 before it
goes stable.

Everything would be fine if all the users read news items, forums,
mailing lists and web pages - but they don't. It will get missed by many
many users - too many for something that breaks portage, in my opinion.

I would suggest the developers keep python 3.1 out of stable until it is
supported by portage, puthon-updater and eselect at minimum (ie. you can
easily revert to 2.6).


While writing this an alternative solution has occurred to me: Make sure
portage dependencies are correct so that python doesn't get dep-cleaned
(a brief check of the portage 2.1.6.7 ebuild makes it look like this
currently isn't the case - surely this should've been done as soon as it
was known portage didn't support python 3!) and perhaps add a block to
eselect so that python-3.1 can't be selected as the system python
interpreter until portage supports it.

AllenJB



Re: [gentoo-dev] Stabilization of Python 3.1

2009-09-19 Thread AllenJB
Alex Legler wrote:
 On Sat, 19 Sep 2009 19:09:38 +0200, Dirkjan Ochtman d...@gentoo.org
 wrote:
 
 Seriously, it's out there, there's no reason to keep it from stable.
 Just prevent people from making python invoke 3.x and everything will
 be fine.

 
 Yeah, right, let's install it on all those stable machines, but then
 not use it.
 
 Way to go!
 Alex

Surely this isn't an issue: If the dependencies on packages are correct,
surely this shouldn't happen?

If the dependencies aren't correct, maybe checking and correcting them
for every package that needs python should be a requirement for
stabilization.

AllenJB



Re: [gentoo-dev] New 10.0 profiles are in repository

2009-08-07 Thread AllenJB
Josh Saddler wrote:
 Mart Raudsepp wrote:
 I wanted to work at some point on splitting out gnome and kde profiles
 to separate ones. Perhaps desktop profile could be a generic universal
 one with USE flags enabled that rox/lxde/fluxbox and so on would like as
 well, and then gnome adds its stuff, and kde adds its own stuff.
 Or desktop could be one that enabled both GNOME and KDE stuff as now, by
 multi-inheriting both gnome and kde profiles.
 Or perhaps both a lowest common denominator desktop-base profile and a
 big desktop one enabling everything...
 
 What could be nice is if users could select multiple profiles. They
 first choose the desktop profile, which has lots of basic stuff that's
 DE/WM-agnostic. They could then select another profile that adds e.g.
 Gnome stuff, like you suggested.
 
 I suppose the potential problem here (besides coding support for more
 than one profile) is making sure that the selected profile's USE flags
 (etc.) don't conflict with other selected profiles. Profile authors
 would have to be pretty aware of what other profiles contain, and/or the
 package manager would have to have some heavy duty resolver.
 
 One could just avoid the whole multiple-profiles-selected thing by
 cloning bits of one profile (like a minimal agnostic desktop), then
 adding your own USE flags, and calling it the Gnome profile, but this
 introduces lots of code duplication.
 
Many new users seem to have trouble grasping how profiles work in their
current, relatively simple, format. I think adding complexity to this is
only going to make things worse.

This will also take a step back in that users will have to be exposed to
the raw profile locations within the tree. We've only just got rid of
this (as soon as the handbooks actually get updated, anyway) now that
eselect profile is available in stage3. Getting profile paths wrong
was, in my experience, one of the most common problems new users had.

I believe that if you want to successfully implement this idea, you will
have to create a tool (or modify eselect profile) to allow this to be
done without exposing users to the raw paths.

AllenJB



Re: [gentoo-dev] 2009.0 profiles

2009-08-01 Thread AllenJB
Ben de Groot wrote:
 We've been living with the 2008.0 profiles for a while now. I think the
 time has come for 2009.0 profiles so we can have some updates. Also,
 there are plans for an anniversary release of our LiveCD, so I think the
 time is right to start working on a new set of profiles.
 
 One reason I bring this up is that the Qt team would like to see the qt3
 useflag dropped from desktop profiles, and I'm sure others have some
 suggestions as well.

Haven't the devs just been making changes directly to the profiles since
at least autobuilds came about? I'm sure I've seen some global use flag
changes relatively recently. What is the actual policy on this?

It seems kind of pointless to me to tie global use flag changes to a
release cycle when per-package use flags are now changed on a whim
(with EAPI-2 style default use flags)

 
 Traditionally, the release team has taken care of this, as the profiles
 were tied to releases of install media and stage3 archives. Now that we
 have the autobuilds, this relationship isn't as self-evident anymore,
 which is why I address the wider dev community.

With the introduction of autobuilds, would it be a good idea to rename
the profiles so that they don't have the date association? This does
seem to confuse a number of new users who will appear asking where the
2009 profiles are.

What does Gentoo use versioned profiles for now that use flag changes,
in particular per-package use flags, don't seem to be linked at all.
What should they be used for?

Is this going to be another thing that isn't updated in the Handbooks?

 
 Please share your ideas on this.
 
 Cheers,
 Ben
 



Re: [gentoo-dev] About time to unify cdda and cdaudio USE flags and make the remaining one global?

2009-07-07 Thread AllenJB
Gilles Dartiguelongue wrote:
 Le lundi 06 juillet 2009 à 14:18 -0700, Josh Saddler a écrit :
 Sebastian Pipping wrote:
 Rémi Cardona wrote:
 And now for some bikeshedding fun, which flag are we going to keep? ;)
 My vote would be for cdaudio as that

  - is more general (including analog playback)
  - is more user friendly

 but let those decide who implement it.
 I'm also in favor of cdaudio: it's a bit more self-explanatory. I also
 think it's better to have such a generic description for apps that use
 libcdio/cdparanoia/cddb combinations, such as the package I maintain,
 media-sound/decibel-audio-player.
 
 As I said in [1], cdda has a precise meaning and cdaudio is all but a
 blurry alternative. Also your examples are bad because they are blurring
 the definition even more. Are we talking audio cdrom ripping, audio cd
 data retrieving or simple audio cd playing support ?
 
 [1] https://bugs.gentoo.org/show_bug.cgi?id=274818#c1
 
 
While cdda might be the correct technical term, how many users will
actually recognize what it means? Personally I think cdaudio (or, to
throw in another alternative audiocd) would be recognized by most
users as support for playing audio cd's (as in the things you buy in the
shops and stick into any stereo made in the last 15+ years).

Are users really going to want to fine-tune between just playing or also
being able to rip/write audio cd's?

A quick check with quse -D cdaudio cdda (below) shows that the current
use flag descriptions, as far as I read them, don't make any discrepancy
between these definitions anyway - they all basically say play audio
cd's to me (with some additionally enabling cddb, which as a side note
already has a global use flag)

Current use flag descriptions:
 local:cdaudio:media-plugins/audacious-plugins: Enable cd audio playback
support
 local:cdaudio:media-sound/amarok: Enable cdaudio functionality
 local:cdaudio:media-sound/decibel-audio-player: Adds support for CD
audio playback and lookups via CDDB
 local:cdaudio:media-sound/mpfc: Enable cd audio playback support
 local:cdaudio:media-sound/picard: Enable support for CD Index Lookups.
 local:cdda:gnome-base/gvfs: Enables Compact Disc Digital Audio
(standard audio CDs) support
 local:cdda:media-sound/aqualung: Enables libcdda cd audio playback support
 local:cdda:media-video/vlc: Enables audio CD and VCD playback support.

So ultimately, this isn't even bike shedding in my opinion. There's only
one color to paint with anyway.

AllenJB



Re: [gentoo-dev] Exim and Sendmail need a maintainer

2009-07-02 Thread AllenJB

Fabian Groffen wrote:

On 24-06-2009 13:51:37 +, Torsten Veller wrote:

| mail-mta/exim.


I'm looking for users that want to help maintaining Exim.  Especially if
you feel like becoming a Gentoo developer at some time, contact me
directly.


I recommend you post this to planet, the forums, maybe the -user mailing 
list and Gentoo's Newsletter... oh wait! Maybe not the newsletter then. =P


It might be useful to include a summary of what you expect the users to 
do, what knowledge they need and what help is available (Don't forget 
that what's obvious to you may not be obvious to them!)


More than 2 users might actually see it then =P

AllenJB



[gentoo-dev] Please use eselect news items!

2009-06-25 Thread AllenJB

Hi all,

As a user, I'd like to encourage developers to make use of news items 
(eselect news) for important changes. I find them much more noticeable 
than elog messages (which, while I have set them up so they get emailed 
to me, I admit I don't always read). I think they're also easier to go 
back and re-read later (not everyone knows how to dig out old elog 
messages).


2 recent changes I would suggest having news items for are the libpcre 
.la files issue, because it often doesn't get noticed until later when 
builds fail, and the masking of the kdeprefix use flag as this is a 
fairly major change and I think it's useful for users to know why these 
changes are being made.


Another case is that prior to it's masking, the kdeprefix use flag was 
deprecated, with only an elog message on every kde package to notify 
users, resulting in users who have their elog messages emailed to them 
receiving a very large number of emails all with the same content - I 
would also suggest news items in such cases in future.



Thanks to all the developers who worked to bring us this long awaited 
feature - I think it's brilliant, so please use it!


AllenJB



[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] New app-eselect category?

2009-05-26 Thread AllenJB

Fabian Groffen wrote:

On 26-05-2009 09:04:46 +0200, Ulrich Mueller wrote:

As of today, app-admin contains 179 packages.
We could move the 27 eselect-* packages to a new app-eselect category
(eselect itself would stay in app-admin).

Opinions?


I hate package moves, so is it really *really* necessary?


I have to agree. app-admin is hardly among the largest categories. 
Perhaps we should consider splitting up the 400 odd packages in kde-base 
(kde-graphics, kde-admin, kde-games, etc)  =P


As for app-admin-eselect, I'd favor tags over increasing the category 
levels, tho I'm not convinced either is necessary at the current time 
(tho tags might make searching easier, in some ways).


AllenJB



Re: [gentoo-dev] RFC:sys-apps/portage @overlay atoms postfix support

2009-05-25 Thread AllenJB

lx...@sabayonlinux.org wrote:



On Mon, May 25, 2009 at 3:43 PM, Alex Legler a...@gentoo.org wrote:

On So, 2009-05-24 at 20:04 +0200, lx...@sabayonlinux.org wrote:

[...]
 app-admin/equo (sabayon overlay -- Entropy Framework client) supports
 the postfix @repository to let users force the installation of a
 package from a specific repository.

 @ is used by Portage for sets. Paludis has been using ::repo for repo
 dependencies for years. Why not go with the established syntax?

I wrote postfix not prefix. Sets use @ prefix.


Your @ is still a prefix for the repository name.


Yeah but emerge @overlay would be obviously illegal. So your argument 
is a bit pointless ;)




For usability's sake, please don't do this. I can imagine users getting
confused over the different meanings of the @ sign.

I do not want to trigger a discussion like the one PHP had when choosing
namespace separators, but we got the :: established in Paludis and
Paludis is used by way more Gentoo people than equo.


:: C++/PHP/whatever separator has nothing to do with the purpose of 
@overlay.
Personally I think the PHP namespace syntax issue is a very good 
analogy. There's an established syntax, even if it's not a written 
standard, already used in a very similar situation, and that should be 
taken into account.


Paludis is not a Gentoo project and doesn't follow Gentoo features 
validation rules.
So is Entropy. If Paludis has its own syntax it doesn't automatically 
mean that Gentoo Portage *has to* follow it.

I prefer a more democratic way = discussing here.


As far as I can see, a discussion is happening. You started a discussion 
here and others mentioned that there is a specific syntax already used 
for this by a very similar application.


You appear to be the only one who's arguing against that syntax. As a 
user, I have to agree that using @ for multiple purposes, even if it 
can't be applied to the same purposes in different locations, is 
potentially confusing, even if not just plain silly.


As a side note, I think I've read somewhere that it may in the future be 
possible to specify sets in package.* (which I assume would be done 
using the @set-name syntax), but can't remember where off-hand. This may 
have just been a suggestion, but if it ever is implemented, it would 
surely add to the confusion.


AllenJB





So it only seems logical to me to use the wider-known and at the same
time ambiguity-free operator.

Alex




Re: [gentoo-dev] RFC: Gentoo Support Everywhere

2009-05-20 Thread AllenJB

Jesús Guerrero wrote:

Hello,

This is a request for comments on a new project,
namely Gentoo Support Everywhere.

http://www.gentoo.org/proj/en/gse/

The web page doesn't really explain all the background
needed to understand why would anyone want to start such
a project. However this forum thread might be more
clarifying:

http://forums.gentoo.org/viewtopic-t-762914.html

The initial aim is to provide some support to these lost souls
that wander around the LQ forums, and to create a Gentoo
subforum at LQ like many other distros do. However, eventually
the support might be extended to other places if there's a
need and enough human power to do so.

Comments welcome, and thanks for reading.



After reading everything so far, basically as far as I can see this 
project exists solely to provide a capacity for an official presence 
on LinuxQuestions (and perhaps other sites later). Of the current 
membership it appears to be taking up no time.


However, is an entire standalone project for this necessary? Could this 
not just be coordinated as a task of userrel (or perhaps forum 
moderators, as suggested earlier)? What purpose does having a standalone 
project have over doing this within an existing project?


Specifically in relation to the LQ sub-forum, will the members of the 
project be moderating that sub-forum? Or is their task purely to help 
there and moderation is left to the LQ moderators?


How will you ensure that an official presence is maintained in the long 
run? While it's all well and good to say that the current members are 
spending their time there anyway, but what happens in 3+ years time when 
they move on. As I see it Gentoo is left with a (semi-)official 
sub-forum that it created but no longer supports - How will this reflect 
on Gentoo as a whole?


Will you be intending to recruit some sort of official helpers (who 
are probably already active on these forums)? Would they become members 
of the project (and thus Gentoo Staffers/Developers)? What privileges 
would these project members have within the Gentoo Development sphere?


AllenJB



Re: [gentoo-dev] RFC: Gentoo Support Everywhere

2009-05-19 Thread AllenJB
Could someone who CAN see the forum thread please post the content to 
the list so that everyone can see it please? (Alternatively, perhaps 
post how to get to it from forums.gentoo.org manually)


AllenJB



Re: [gentoo-dev] Re: RFC: Gentoo Support Everywhere

2009-05-19 Thread AllenJB

Jesús Guerrero wrote:

On Wed, May 20, 2009 00:40, Duncan wrote:

Jesús Guerrero i92gu...@terra.es posted
http://forums.gentoo.org/viewtopic-t-762914.html


I've checked it lots of times, and it's there. It's in the Moderators
subforum, and it's near to the top of the list on that subforum so if
you can access that subforum you shouldn't have a problem finding it,
since linuxquestions is in the title.



Well there's the problem. Why have you chosen to put it in a closed 
forum? Why not put it in, for example, Gentoo Chat, where everyone can 
see it?


Stop posting it works for me and post something that will definitely 
work for everyone please.


AllenJB



Re: [gentoo-dev] Re: Can we stop wasting time and bandwidth? (was: The fallacies of GLEP55)

2009-05-16 Thread AllenJB

Nirbheek Chauhan wrote:

On Sat, May 16, 2009 at 4:48 PM, Ben de Groot yng...@gentoo.org wrote:

Nirbheek Chauhan wrote:

The statistics are irrelevant.

So why do you bring them up?



That's the question you should ask Duncan. Not me. I provided
statistics to highlight and provide dramatic effect. People who prefer
to discuss them and make it the primary (and only) point of reply
should reconsider their tactics.


Sorry, but what? You post things to a discussion on a mailing list and 
expect people not to discuss them? Then tell those people that THEY are 
the ones who should reconsider their tactics?





This stuff does not need to be resolved, put to rest, approved,
disapproved, or whatever! It needs to be kicked out till we can get
*BASIC* stuff fixed.

I agree, but apparently council thinks it's worth their time.

But I disagree on the maintainer-wanted thread. It's not that important
an issue. We have Sunrise already, so let's try to improve that.



Alright, so you say it's not that important. Then bring things up that
*are* that important. Then we can solve those instead.



While I disagree with the maintainer-wanted project idea itself, the 
fact that it has appeared does mean people are thinking about these 
things and the thread has brought up discussion on what is wrong with 
Gentoo and how it can be fixed. These are good things.


While the original idea may not be implemented, the discussion it has 
brought about will hopefully push things a little further in the right 
direction.


AllenJB



Re: [gentoo-dev] RFC: Project proposal -- maintainer-wanted

2009-05-13 Thread AllenJB
 that better resembles the project 
setup so that individual projects can more easily find queries that are 
likely to affect them?



AllenJB



Re: [gentoo-dev] Retiring

2009-05-05 Thread AllenJB

George Prowse wrote:

Peter Faraday Weller wrote:

Hi

Thanks,
welp


Sad to hear it mate.

As the person who did your first install for you (i think) I think you 
will be missed.


I am quite surprised about what you said about the state of things 
because i've got the distinct impression from others that Gentoo has 
been improving in the past 12 months.


About the lack of the developers, something I proposed about 3 years ago 
might be applicable: has Gentoo ever thought about doing a Dev Day in 
much the same way as the Bug Days? Advertise a day where people can 
come and have a chat with developers and get coached because there is a 
vast amount of people and knowledge out there and I never see anything 
about Gentoo wanting people.


If you book them, they will come.

G



In my opinion, such a drive wouldn't work. I've said it before in 
previous posts to the Gentoo -devel and -project lists, as well as my 
blog posts[0]: I think Gentoo needs to improve the organisation of the 
projects. I know it takes developer time to update project pages and do 
things like maintaining the developers wanted pages, but I think that 
Gentoo would see this returned in a higher number of competent 
developers. One of the biggest problems I have as someone considering 
becoming a developer is following what's going on and working out where 
I could make contributions that are both something I would enjoy doing 
and would be useful for current milestones (eg. autobuilds handbooks or 
improving / stabilizing KDE4) that are being worked on.


[0] http://allenjb.me.uk/category/linux/gentoo


On a related note, I thought the recent email from the Prefix project to 
the -devel list was excellent - it's exactly the sort of thing I would 
hope to find on a projects page on gentoo.org. It contains a detailed 
explanation of the project, its purpose, current state and aims and 
includes a roadmap so that (potential) contributors can easily see where 
they can help out in a way that will be considered useful by the 
development team.



I would also like to see some less secrecy for things that are going on. 
For example, I know that the newsletter team are currently working on a 
new setup for the newsletter. While I somewhat understand some of the 
reasons that the developers involved have chosen to not give out 
information on this project, I question the overall value in keeping 
such projects secret in this manner. A project page with the current 
progress and a roadmap of the project on would not only keep everyone 
informed, but might encourage contributions (in the form of solving any 
specific problems the developers are having, for example, or in the case 
of the newsletter, preparing content to contribute).


I've also spoken before on the bus factor, which I believe comes into 
play here. As far as I know only one or two developers are working on 
the project and if they were to disappear for a length of time for any 
reason, (virtually) all current knowledge of the project, its progress 
and its code / setup would be lost.



This leads me on to another issue I have with Gentoo development, which 
I believe is related, and that is the organisation of the source code 
repositories. As far as I can see there appears to be no formal 
organisational scheme to this at all, which can make it really hard to 
find things. Ideally, I would like to see a scheme that generally goes 
something like: /project/subproject/task. So, for example, you could 
find all the docs under /documentation and all the newsletter content 
under /pr/newsletter. (On a sidenote, the SVN repos seem a little better 
on this than the CVS repos layout, but it's still not as clear as I 
think it could be)


As always, I realize this would take time to change, but I (again) think 
there's a good chance that it would improve contributions (on the basis 
that potential contributors are more likely to actually contribute if 
they can find what they want to work on easily).



AllenJB



Re: [gentoo-dev] RFC: Deprecating EAPI0

2009-03-21 Thread AllenJB

Patrick Lauer wrote:

Hi all,

with the discussion about EAPI3 we have now 4 (or 7, depending on how you 
count them ;) ) EAPIs available or almost available. This is getting quite 
confusing.
To make our lives easier I would suggest deprecating EAPI0 and migrating 
existing ebuilds over some time to EAPI1 or higher until EAPI0 can be 
obsoleted at some point in the future.
I would set the start of deprecation warnings about 3 months from now and the 
obsoletion quite a time later, maybe 12 months from now, when a sufficient 
amount of ebuilds has been migrated.


Deprecating EAPI1 at the same time would reduce the amount of EAPIs we have to 
think about, but since it has some changes like adding src_prepare migration 
would not be as trivial. So I'd prefer keeping it around a bit longer.


Comments?


Patrick 



While there definitely arguments for deprecating EAPIs, I would suggest 
caution.


A low number of active EAPIs can make life easier for developers, but it 
can also make life harder for some users. There are still users coming 
to the forums upgrading systems which only understand EAPI 0. I accept 
that Gentoo is certainly a relatively fast moving distro, but I think 
that developers also do need to consider users who have systems that are 
currently just working and may not upgrade often (once a year or even 
less).


As such, I would suggest that forcing a move to the most recent stable 
EAPI is possibly unwise.


I believe that forcing EAPIs to move forward at too quick a pace will 
cause more issues for these users. An answer to this could be to set a 
standard for the minimum time between upgrades - for example, 1 year - 
and ensure that users with anything that old can atleast upgrade portage 
and its dependencies to the minimum required versions without major issues.


I understand that this may cause extra work in some respects, but if 
such a standard is set and documented then it will help users (admins) 
by giving them a set frequency at which they must upgrade at least the 
package manager, if not @system.



Secondly, it was suggested that a project to upgrade all ebuilds in the 
tree from EAPI 0 could bring new developers, offering KDE4 as an 
example. I would offer caution on this assumption. KDE4 was not simply 
about upgrading ebuilds, but about users (contributors) and developers 
being able to install and test packages they wanted to install and test. 
I can not realistically see such an effort being asserted in the name of 
simply deprecating EAPIs.


Yes, breakage occurred, but this was as far as I can see a complete 
rewrite of the KDE packaging from scratch. As such I would suggest that 
a certain level of breakage was to be expected. I would also suggest 
that the speed at which bugs are being fixed may be more of an indicator 
of lack of man power than anything else, and that the situation could be 
improved by looking at expending more effort on encouraging 
contributions and ultimately recruiting developers. I realize that 
getting people to expend effort on non-coding work can be difficult, but 
I think that ultimately the effort expended will be repaid in terms of 
extra contributions.



In general, I would have to agree with those who believe there are 
currently better ways to expend effort within Gentoo. As such I would 
suggest that at most, EAPI deprecation only applies to new packages and 
version bumps.


AllenJB



Re: [gentoo-dev] devs on IRC (was :Regen2 ( was QA Overlay Layout support ))

2009-03-13 Thread AllenJB

Donnie Berkholz wrote:

On 19:06 Wed 11 Mar , Thilo Bangert wrote:
the presumption seems to be, that as a dev one has to be available 
via IRC. it has long been my feeling that Gentoo as a project 
could realize more of its potential by better integrating people 
who dont do IRC.


I think IRC helps to build a more tightly knit community and, because of 
this, is very important to Gentoo. The less close we are as a community, 
the more free we feel to be hostile because we don't see the folks on 
the other end of the big tube as real people. It's much like a technique 
that militaries use during wars to de-personalize the enemy, except with 
the Internet, we start that way and have to apply effort to grow closer.




While it may be tight nit, there's the danger that it's so tight no one 
else can get in, so to speak.


I don't think anyone's saying anything like no more IRC. What I at 
least am advocating is that what goes on on IRC gets summarized 
somewhere in addition. As I said before, this not only helps keep a 
log of what goes on for future generations, but also allows others 
(users and devs who don't have time to follow everything) to look in and 
follow what the devs are doing more easily.


I think that this would ultimately help make Gentoo development more 
visible and more accessible, ultimately leading to an increased 
conversion of users to contributors, if not users to devs.


AllenJB



Re: [gentoo-dev] devs on IRC (was :Regen2 ( was QA Overlay Layout support ))

2009-03-11 Thread AllenJB

Steev Klimaszewski wrote:

memoserv



Did you not read a single word of what I just said? memoserv only allows 
1-1 communication. I'm talking about methods which allow for 1:many or 
many:many. memoserv also doesn't solve the bus issue or really provide 
any permanent record of communication (AFAIK there's no SLA on memoserv, 
which means if Freeserve decides to delete all your memos tomorrow, they 
are gone for good).


Websites and mailing lists don't have these issues because they get 
archived and mirrored everywhere (gmane, google, archive.org) - a fact 
which made itself very apparent when Gentoo Wiki went down last year 
(where virtually all the old content was recovered from google cache and 
mirrored, as well as being available 6 months later on archive.org).


Stops before he repeats even more of what he just said

AllenJB



Re: [gentoo-dev] devs on IRC (was :Regen2 ( was QA Overlay Layout support ))

2009-03-10 Thread AllenJB

Markos Chandras wrote:

On Tuesday 10 March 2009 14:15:36 Thilo Bangert wrote:

Bugs aren't a good way to keep in touch with developers, that's what
irc is for.

while i dont necessarily think, that bugzi is the best way to stay in
contact with me, it surely is a better way than IRC - on which i am close
to never.

the presumption seems to be, that as a dev one has to be available via
IRC. it has long been my feeling that Gentoo as a project could realize
more of its potential by better integrating people who dont do IRC.

kind regards
Thilo


	To be honest , I don't agree with that. Being around on irc is quite helpful 
to get direct feedback from users and fix bugs before they hit  more users. 
This is a good way to reduce the amount of bugs that hit bugzilla. 


While IRC is undoubtedly a useful communication medium, it is pretty 
much a here and now thing. I believe that Gentoo would benefit quite a 
lot if teams started using more permanent forms of communication such as 
blogs, wikis or websites. Not only would this allow the current set of 
developers within a team to know what one another are up to and what 
needs to be done, but it would also allow those who are not so 
intimately involved (both other devs, contributors and users) to keep up 
to date and contribute as well as leaving something for future 
developers to be able to look back on and see what options / 
improvements / etc were considered / done in the past.


I recently wrote a blog post that went somewhat along these lines:
http://allenjb.me.uk/blog/why-only-think-about-projects-for-gsoc

As someone who's very interested in getting involved in Gentoo 
Development, I often find it hard to gather information on what projects 
/ people are up to, what's currently going on and what the plans for the 
future are.



AllenJB



Re: [gentoo-dev] devs on IRC (was :Regen2 ( was QA Overlay Layout support ))

2009-03-10 Thread AllenJB

AllenJB wrote:

Markos Chandras wrote:

On Tuesday 10 March 2009 14:15:36 Thilo Bangert wrote:

Bugs aren't a good way to keep in touch with developers, that's what
irc is for.

while i dont necessarily think, that bugzi is the best way to stay in
contact with me, it surely is a better way than IRC - on which i am 
close

to never.

the presumption seems to be, that as a dev one has to be available via
IRC. it has long been my feeling that Gentoo as a project could realize
more of its potential by better integrating people who dont do IRC.

kind regards
Thilo


To be honest , I don't agree with that. Being around on irc is 
quite helpful to get direct feedback from users and fix bugs before 
they hit  more users. This is a good way to reduce the amount of bugs 
that hit bugzilla. 


While IRC is undoubtedly a useful communication medium, it is pretty 
much a here and now thing. I believe that Gentoo would benefit quite a 
lot if teams started using more permanent forms of communication such as 
blogs, wikis or websites. Not only would this allow the current set of 
developers within a team to know what one another are up to and what 
needs to be done, but it would also allow those who are not so 
intimately involved (both other devs, contributors and users) to keep up 
to date and contribute as well as leaving something for future 
developers to be able to look back on and see what options / 
improvements / etc were considered / done in the past.


I recently wrote a blog post that went somewhat along these lines:
http://allenjb.me.uk/blog/why-only-think-about-projects-for-gsoc

As someone who's very interested in getting involved in Gentoo 
Development, I often find it hard to gather information on what projects 
/ people are up to, what's currently going on and what the plans for the 
future are.



AllenJB



Just wanted to quickly add mailing lists to the explicitly mentioned 
venues for improved communication.


As a quick example, I'm interested in the PR / Newsletter side of 
Gentoo, but I find it very hard to keep up-to-date. I recently learned 
that there's a new blog-like version of the newsletter in development 
but I've heard nothing else about it and searching hasn't turned up 
anything.


While I am on the gmn irc channel, I don't have time to read through all 
the backlogs for relvent information. I am also on the gentoo-pr mailing 
list (among many others, as well as checking on the lists via gmane) and 
it's basically completely silent. I'm currently waiting to catch one of 
two devs who might be able to give me more information on IRC.


To all eyes looking from the outside in, unless they happen across the 
one forum thread I did, the newsletter is dead and nothing is being done 
about it, which gives a poor view of the state of affairs within Gentoo 
Development.


To take the bus analogy to this, if these 2 developers are hit by a bus, 
then who knows what's currently going on with the newsletter and where 
all the resources are?


I have said it before and I will say it again, yes the newsletter may be 
a current weak point for Gentoo, but it's a very obvious one because 
it's the one that's visible to everyone in the community. I still think 
my points are valid for any area of Gentoo development tho.


AllenJB



Re: [gentoo-dev] new categories: (was: Last Rites: games-puzzle/ksudoku)

2009-02-01 Thread AllenJB

Norberto Bensa wrote:

Excuse me for thread hijack.

Would it make sense to add (for example):

  kde-games
  gnome-games

?

Or the other way around. Move kde-base/kmail to mail-client/kmail ?

What about both ways using symlinks: kde-games/ksudoku - games-puzzle/ksudoku ?


Thanks,
Norberto

Personally I prefer all the official kde package in kde-base - it 
allows me to quickly know that this given package is part of the 
official KDE package set.


I don't see a need for kde-games - it's pretty clear from the 
descriptions which of the kde-base packages are games, and for the 
reason stated above I don't like the idea of mixing official and 
unofficial packages.


I suspect symlinks are likely to cause issues (what happens if you try 
to install both kde-games/ksudoku and games-puzzle/ksudoku?) and as far 
as I know are never used in the package tree.


Package moves like this are occasionally going to happen, no matter how 
you structure the repository. The only real question here is whether 
this is a package move (in which case, I believe, portage goes through 
and updates /etc/portage/package.*, world and possibly custom sets 
contents automatically) or just a package mask (in which case it's up to 
the user to do all those updates)


AllenJB



Re: [gentoo-dev] PR Project Activity Issues

2009-01-27 Thread AllenJB

Alec Warner wrote:

On Mon, Jan 26, 2009 at 1:30 PM, AllenJB gentoo-li...@allenjb.me.uk wrote:

Hi all,

The Gentoo PR Project currently appears to be having difficulties with
keeping up, both with the newsletters and announcements, and I believe this
is currently reflecting badly on the project as a whole. These issues are
apparently holding back some key changes to the Gentoo website to make it
easier to navigate and help the project appear more active than is reflected
by the current front page.

If the project needs more hands, and these aren't appearing, then perhaps
more should be done to advertise the positions and exactly what they entail
(I would suggest announcements on the forums, with specifics on who to talk
to for those interested).

The newsletter has been having issues for some time, and this makes me
wonder if the amount of effort required is excessive for the value obtained
from those efforts. While the GuideXML system Gentoo uses for newsletters,
etc is nice, does it require too much time and effort to convert articles to
GuideXML and get the newsletters published?


So you go on to describe issues with thew Newsletter.

What kind of issues?
Is there not enough content?
At the moment the newsletter isn't getting published at all. If this is 
because there's not enough content being submitted, then I think more 
needs to be done to encourage submissions and/or actively seek out and 
write articles.


This comes back to the number of editors the newsletter currently has, 
which is influenced by the skills required to work on the newsletter 
(currently CVS, GuideXML and knowledge of the scripts used to generate 
standard content).



Is GuideXML in fact a barrier for submission (do we get complaints about it?)
If there isn't enough content being submitted to actually produce one, 
then tell the community this. As said above, perhaps mroe needs to be 
done to actively seek out and create content.



Are there insufficient translators?
I can't see that translators is an issue, because even the English 
version isn't getting published.



Are the editors not posting content quick enough?
Are the editors editing properly?
Are there enough posters in general?


Alternative setups for the newsletter could be to either go text-only or
web-only.

Text-only would involved producing a text-only email, which is then copied
and pasted onto the website for archiving. This would obviously require
minimal formatting work.


Ok, but if the problems are with finding material; changing how the
material is posted will not help.
The idea behind this was to reproduce the amount of work involved in 
taking a plain text submission (which I would guess is the form most 
submissions come in) and getting it published in the newsletter. This 
method removes the need for conversion to GuideXML.





My idea for a web-only setup would require more initial work, but I think
would make maintenance much easier once set up. The Gentoo Newsletter would
become a separate website, not based on GuideXML, but on a standard CMS.
Instead of having set release dates (weekly or monthly), articles would just
be released as soon as they are produced.


Why does a new shiny CMS enable this?  Certainly we could provide
access to news/ to a broader audience?
You seem to think the target audience cannot author GuideXML though.


The regular features like bug stats, GLSAs, developer changes could be
easily generated automatically (I suspect almost all of those are mostly
done automatically anyway - adapting such scripts for a CMS that can publish
from RSS feeds should be relatively trivial) and would appear on the website
without any intervention.


This is covered by index2; so I'll ignore it ;)
You're assuming index2 ever goes live. From what I've seen it's been 
hanging around for at least 6 months in a ready to go live state, so 
I'm not holding any hopes of this happening any time soon.   =P



As above, articles would be published as and when they are ready. Instead of
just 1 editor, this website-based setup would be able to have multiple
editors with little collaboration required (just to mark submissions as
being worked on when an editor picks them up, which should be easily doable
using a ticket-based system (bugzilla) or mailing list).


Does the current news have only 1 editor?  I am on PR but I tend not
to commit news or approve things.

Why do you not tend to commit news or approve things?

It may not be just the 1 editor, but I suspect the problem is a general 
lack of active editors. From what I've read, current GMN publishers 
require knowledge of how to run all the scripts to generate the standard 
content and write GuideXML to a pretty good standard. I suspect this is 
all quite time consuming (from the little I've done in GuideXML, I 
certainly find that time consuming).


This suggestion would:
1) Drop the skill requirements for news article publishers to being able 
to operate a CMS


2) Require minimum

Re: [gentoo-dev] PR Project Activity Issues

2009-01-27 Thread AllenJB

Donnie Berkholz wrote:

On 21:30 Mon 26 Jan , AllenJB wrote:
The Gentoo PR Project currently appears to be having difficulties with 
keeping up, both with the newsletters and announcements, and I believe 
this is currently reflecting badly on the project as a whole.


It's easy to complain and harder to take action to actually improve 
things. From my point of view, it seems like you've got an awful lot of 
time for the former and none for the latter.


Regarding the parts of PR besides the newsletter and events, let me know 
once you've done something useful like do the work to close a few PR 
bugs, and we'll talk then.


I submitted a newsletter item a couple of months ago in GuideXML 
format.[0] I have some ideas forming for more, but I'm kind of dissuaded 
by the lack of actual publishing of the newsletter or any news about why 
it is not being published.


[0] http://www.gentoo.org/news/en/gmn/20081130-newsletter.xml

As I said in my opening post, I currently don't believe I have the time 
to commit to being a full time developer, but intend to as soon as I do.


If you have some insight as to why these are apparent issues, please 
teach me. I would not have posted this thread if it were not for the 
fact that several developers also seem to think there is a problem and 
there seems to be no discussion going on that I can see as to what the 
causes of the problems are and how to solve them, so I decided to start one.


PR has the dubious honor of being probably the most publicly visible of 
all the Gentoo projects, so maybe the issues are being blown out of 
proportion, but without any discussion there's no way to discover 
whether or not this is the case.


Perhaps things would be better if we did not discuss this at just let 
the status quo stand?


AllenJB



[gentoo-dev] PR Project Activity Issues

2009-01-26 Thread AllenJB

Hi all,

The Gentoo PR Project currently appears to be having difficulties with 
keeping up, both with the newsletters and announcements, and I believe 
this is currently reflecting badly on the project as a whole. These 
issues are apparently holding back some key changes to the Gentoo 
website to make it easier to navigate and help the project appear more 
active than is reflected by the current front page.


If the project needs more hands, and these aren't appearing, then 
perhaps more should be done to advertise the positions and exactly what 
they entail (I would suggest announcements on the forums, with specifics 
on who to talk to for those interested).


The newsletter has been having issues for some time, and this makes me 
wonder if the amount of effort required is excessive for the value 
obtained from those efforts. While the GuideXML system Gentoo uses for 
newsletters, etc is nice, does it require too much time and effort to 
convert articles to GuideXML and get the newsletters published?


Alternative setups for the newsletter could be to either go text-only or 
web-only.


Text-only would involved producing a text-only email, which is then 
copied and pasted onto the website for archiving. This would obviously 
require minimal formatting work.


My idea for a web-only setup would require more initial work, but I 
think would make maintenance much easier once set up. The Gentoo 
Newsletter would become a separate website, not based on GuideXML, but 
on a standard CMS. Instead of having set release dates (weekly or 
monthly), articles would just be released as soon as they are produced.


The regular features like bug stats, GLSAs, developer changes could be 
easily generated automatically (I suspect almost all of those are mostly 
done automatically anyway - adapting such scripts for a CMS that can 
publish from RSS feeds should be relatively trivial) and would appear on 
the website without any intervention.


As above, articles would be published as and when they are ready. 
Instead of just 1 editor, this website-based setup would be able to have 
multiple editors with little collaboration required (just to mark 
submissions as being worked on when an editor picks them up, which 
should be easily doable using a ticket-based system (bugzilla) or 
mailing list).


An advantage, as I see it, of the website-based system is that it could 
be expanded to include features not currently easily possible with the 
current newsletter - categorized archiving of articles (not just be 
publish date) and user comments. While I haven't looked, it's probably 
possible to even find a CMS which includes email notification of new 
articles as a feature.



AllenJB

PS. This did start out as a submission for a council meeting agenda 
item, but I couldn't stop writing.


PPS. To preempt the obvious suggestion: I do intend to become a 
developer, I just don't feel I have the time to commit right now. 
That'll hopefully change in ~6 months once I've finished uni and have a job.




Re: [gentoo-dev] QEMU Sick!

2009-01-22 Thread AllenJB

Mateusz Mierzwinski (me.matheos.org) wrote:

- No main packages updates.
Define main packages. If there are packages you know to be out of 
date, file a bug at http://bugs.gentoo.org


- No serious Gentoo-Wiki - rewritten after great boom!
Yes, the loss of content on Gentoo Wiki was unfortunate. An offsite 
backup system has now been put in place so this won't happen again on 
the same scale. Others have scraped Google Cache for most of the old 
content and put it up at http://gentoo-wiki.info. Many have been busy 
working on articles on the new wiki and it is fast returning to its 
former glory (it's even better in some respects IMO - the rewrite has 
been an opportunity to correct some issues).


- Portage blocks! - in 2005 there was no blocks, system was stable and
working with max performance - now blocks are needed - WHY?!
Portage blockers did exist in 2005. What's more, as of portage 2.1.6, 
most blocks are now resolved automatically.


- Amd64 have oldest packages developed by devs (much don't work).
This is completely false. I use amd64 on most of my machines and the 
only thing I have issues with is Flash - but that's certainly not the 
fault of the Gentoo developers.


- GLI death! People used GLI! You write OS for PPL, not for Your usage.
The GLI has, in my opinion, been in a poor state since its inception. It 
has slowly gotten a bit better, but not enough. In my opinion it should 
never have been an icon on the desktop of the livecd. It wasn't ready. 
And for whatever reasons, progress on fixing its issues never seemed to 
be that good.


Also, you'll actually find most open source developers are in it to 
scratch an itch. It may seem completely selfish, but it works. 
Developers volunteer their time on projects they are interested in. You 
can't force people to work on things they aren't interested in in their 
free time - it'll never work.


I also believe there's an alternative project which is replacing the GLI 
for what it was intended to be used for. Details of this will be in the 
announcement when it is released.


- Stupid ideas about kicking off creator of Gentoo - You using his work!
That's sucks! Try to rewrite whole portage by Your own then You can kick
off anyone You like!
No one kicked off Daniel Robbins - As far as I know he left of his own 
accord. His relatively recent return is a long story and another issue 
entirely.


- KDE 4.1 packages updates... or should I say - none of it! Latest
unstable version of KDE 4 is 4.2 version!!!
KDE is being worked on in overlays at the moment. Personally I don't 
think it's ready for everyday use yet. I tried the 4.2 SVN versions 
recently and it still had many issues.


Check DistroWatch what You done with Gentoo! In 2007 Yr. Gentoo was 7-th
place, and now?
Distrowatch ranks distros based on page views on its site. It's hardly a 
great way to rank distros.


AllenJB



[gentoo-dev] index2.xml: What needs to be done to get this live?

2009-01-18 Thread AllenJB

Hi all,

What needs to be done to get 
https://bugs.gentoo.org/show_bug.cgi?id=252157 and all the other changes 
implemented on index2.xml to go live?


I have tried requesting information on the bugs, but this seems to have 
got me nowhere.


If there is still work to be done, what is it? I am willing to look at 
any work that still needs to be done because I believe that getting 
these wonderful changes to the Gentoo website live is important to the 
project.


AllenJB



Re: [gentoo-dev] GLI Officially Deprecated

2009-01-15 Thread AllenJB

Philip Webb wrote:

090114 Donnie Berkholz wrote:

On 15:23 Wed 14 Jan 2009, Ben de Groot wrote:

Also, will we have an announcement on the www.gentoo.org frontpage?
This seems to me an important enough issue to inform our users about.

Yeah, I'll get something up. I've got a few pending now.


I've been using Gentoo since 2003  have installed it in  2  machines.
I've also felt it necessary more than once to comment in LWN
in response to scare stories then circulating about the death of Gentoo
 how it was no longer putting out new versions reliably or on time.
The fact that 'version' doesn't mean the same for Gentoo as other distros
is not clear to the many people who haven't used Gentoo.

I just had a look at the Gentoo home page,
as if I were a newcomer wanting to find out how to get started.
The 'about' page says nothing about the basic installation process,
so I went to 'installation docs', where the 1st 'installation resource'
is the 'Gentoo Handbook', which led me to get 'Gentoo AMD64 Handbook',
then 'about the Gentoo Linux installation'.
This emphasises that I can install Gentoo in many ways,
the 1st of which listed is 'from one of our installation CDs'.

May I suggest that the 'about' page needs an additional 3rd section
entitled 'How do I go about installing Gentoo ?'.
I'm sure DB is capable of writing whatever is needed,
but it could be something like the following:

  Unlike most distributions, which rely on binary packages
  and create a new version of the whole system at regular intervals,
  Gentoo is installed once and thereafter kept upto-date by the user
  by means of Portage (as above).  Installing Gentoo is not difficult,
  but it does require a bit more time  attention from the user,
  which we at Gentoo consider to be a useful exercise for her or him
  to get to know better how a Linux system really works under the hood.
  All you typically need is a live CD and a copy of the Gentoo Handbook,
  which you can find by following the link to 'installation docs' above.

It might be an idea also to amend the line in the Handbook above,
so that 'one of our installation CDs' is not quite so prominent.

HTH



The ability of new users to find their way around the site was something 
I tried to fix with a new sidebar menu[0], which has currently been 
implemented in http://gentoo.org/index2.xml - Unfortunately this is 
currently being held up by something to do with the GLSA's that's been 
hanging around incomplete for the past 6 months now (see the deps of bug 
#252157).


I've tried posting on the relevant bugs to find out exactly what needs 
to be done, but no one seems to care, which is a real shame as the new 
index would be a vast improvement in my opinion.


[0] https://bugs.gentoo.org/252157

AllenJB



Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in profiles: package.mask

2009-01-12 Thread AllenJB

Peter Volkov wrote:

В Вск, 11/01/2009 в 10:31 +0100, Benedikt Böhm пишет:

On Sun, Jan 11, 2009 at 01:56:52AM +0100, Friedrich Oslage wrote:

- - you forgot the ChangeLog entry

`cvs log` is the changelog, i don't see why i should add a changelog entry.


There is the same reason as for ChangeLogs for ebuilds. Users (I'm user
too) don't have cvs log at hand at their systems but still consider that
it's important to know about changes.

Is it really hard to script `echangelog msg  cvs commit -m msg`?

In my opinion the cvs commit log and the ChangeLog serve 2 different 
purposes. The cvs log is for developers while the ChangeLog is for 
users. While the cvs log will likely just want to explain what change 
was made, the ChangeLog should explain why it was made.


Developers need to realise that users don't know everything about the 
software they use and don't always pin down the reasons for unexpected 
beviour. Users also don't always read the documentation given to them.


This has been seen recently in the change of default behavior of the 
world set in stable portage is a good example of this. Many users didn't 
even know about the --update option and many don't read post-commit 
messages (I expect because they don't realise the importance of those 
messages or how they can change the ELOG options to make the messages 
easier to read, for example by having them emailed to them).


There are other examples of insufficient information being given to 
users too - the dvdnav USE flag was masked recently, but neither the 
ChangeLog or the cvs commit message give any indication as to why this 
occurred.


In my opinion Gentoo developers need to do more to communicate with 
their users. This could be as simple as prominently posting 
documentation on the elog system and how to tailor it. Or it might 
involve posting more announcements to the Gentoo website (which would 
double up and make the project look more active than it currently does 
from its front page).


AllenJB

PS. I know about index2.xml - but that doesn't look like it's going to 
be the main front page any time soon at the moment, which is a real 
shame because it has some awesome changes.