Re: [Mageia-dev] Release cycle - what is actually POSSIBLE?

2010-11-26 Thread Wolfgang Bornath
2010/11/26 andre999 and...@laposte.net:
 MIhail Papadopoulos a écrit :


 Why not going down the right path: A rolling release cycle would be simply
 great. After all, this isn't a commercial distribution, so it shouldn't be
 a total noob Ubuntu-style mishmash.


 Why ?
 What do you mean by rolling ?
 How would it improve things for the user ?
 How would it improve things for the developers/packages/translators who
 provide Mageia ?
 What are the costs ?
 What are the benefits ?
 And how does that compare with the alternatives ?

This has already been discussed in length in one of the lists, very
early, IIRC ist was early October . There were even polls in
communities about.

-- 
wobo


Re: [Mageia-dev] Release cycle - what is actually POSSIBLE?

2010-11-26 Thread Marc Paré

Le 2010-11-26 03:14, Wolfgang Bornath a écrit :

2010/11/26 andre999and...@laposte.net:

MIhail Papadopoulos a écrit :



Why not going down the right path: A rolling release cycle would be simply
great. After all, this isn't a commercial distribution, so it shouldn't be
a total noob Ubuntu-style mishmash.



Why ?
What do you mean by rolling ?
How would it improve things for the user ?
How would it improve things for the developers/packages/translators who
provide Mageia ?
What are the costs ?
What are the benefits ?
And how does that compare with the alternatives ?


This has already been discussed in length in one of the lists, very
early, IIRC ist was early October . There were even polls in
communities about.



Yes it was. I think it will re-surface again due to Ubuntu's recent 
advertising of going to a rolling distro scheme. We may have to go 
through another round of these comments.


Do we have an archive list of the user mailist where we can refer people 
to continue on that particular thread? Are the mailists archived?


Marc
Marketing Team Member



Re: [Mageia-dev] Release cycle - what is actually POSSIBLE?

2010-11-26 Thread Oliver Burger
Marc Paré m...@marcpare.com schrieb am 2010-11-26
 Do we have an archive list of the user mailist where we can refer people
 to continue on that particular thread? Are the mailists archived?
https://www.mageia.org/pipermail/mageia-dev/20101009/001055.html

-- 
http://www.mageia.org - Mageia, the magic continues


Oliver Burger

Mageia webteam


Re: [Mageia-dev] Release cycle - what is actually POSSIBLE?

2010-11-26 Thread Marc Paré

Le 2010-11-26 05:35, Oliver Burger a écrit :

Marc Parém...@marcpare.com  schrieb am 2010-11-26

Do we have an archive list of the user mailist where we can refer people
to continue on that particular thread? Are the mailists archived?

https://www.mageia.org/pipermail/mageia-dev/20101009/001055.html



Merci Olivier

Marc



[Mageia-dev] Mirror layout, round two

2010-11-26 Thread Thomas Backlund

Hi,
As we are getting closer to actually have something to mirror it's time 
to get this decided.


And the deadline for theese discussions is December 5th, 2010 in
order to get a decision on the board meeting on December 6th, 2010.


Now this is a somewhat problematic topic but needs to be decided.
This has already been discussed in two threads:

First off we have the basic) part:
Mirror tree structure by Olivier Thauvin
https://www.mageia.org/pipermail/mageia-dev/20101020/001286.html

And the other part (that gives some problems):
Mageia repository sections, licenses, restrictions, firmware etc by 
Anssi Hannula.

https://www.mageia.org/pipermail/mageia-dev/20101012/001084.html


Now, in order to get somewhere, here is a suggestion that tries to find 
a middle ground or base for discussions...


Now this toplevel part seems to be ok by everyone:
--
Mageia/
  /distrib/
  /cauldron/
  /stable1/
  /iso/
  /cauldron/
  /i586/
  /srpms/
  /x86_64/
  /stable1/
  /people/
  /software/
--


Then we come to the problematic part:
--
/x86_64/
   /media/
 /codecs/ (disabled by default)
 /core/ (old main+contrib)
  /backports/ (disabled by default)
  /backports_testing/ (disabled by default)
  /release/
  /testing/ (disabled by default)
  /updates/
 /extra/ (unmaintained, disabled by default)
 /firmware/ (disabled by default)
 /games/ (disabled by default)
 /non-free/ (disabled by default)
 /debug_*/ (disabled by default)
-

The idea of this layout with some of the separate sections (codecs, 
firmware, games, non-free, debug_*) gives a mirror maintainer in a 
country (or company) the option to exclude the parts they legally (or by 
company policy) can not mirror.


The core should be only maintained free/libre stuff so it's easy to 
build a free/libre iso


extra is for those packages that no-one really maintain, but is still 
used by someone


games are now a separate repo since it can grow fast with a lot of 
game data.



So,
Comments / Thoughts...

--
Thomas


Re: [Mageia-dev] Mirror layout, round two

2010-11-26 Thread Thomas Backlund

Renaud MICHEL skrev 26.11.2010 23:43:

On vendredi 26 novembre 2010 at 21:29, Thomas Backlund wrote :

Then we come to the problematic part:
--
x86_64
 media
   codecs (disabled by default)
   core (old main+contrib)
backports (disabled by default)
backports_testing (disabled by default)
release
testing (disabled by default)
updates
   extra (unmaintained, disabled by default)
   firmware (disabled by default)
   games (disabled by default)
   non-free (disabled by default)
   /debug_*/ (disabled by default)
-

The idea of this layout with some of the separate sections (codecs,
firmware, games, non-free, debug_*) gives a mirror maintainer in a
country (or company) the option to exclude the parts they legally (or by
company policy) can not mirror.

The core should be only maintained free/libre stuff so it's easy to
build a free/libre iso

extra is for those packages that no-one really maintain, but is still
used by someone

games are now a separate repo since it can grow fast with a lot of
game data.


I think it is a good layout, but, are updates/backports(testing) limited to
core?



nope, the same layout:
backports (disabled by default)
backports_testing (disabled by default)
release
testing (disabled by default)
updates

should be under codecs, extra, firmware, games, non-free, debug_*
in order to provide consistency betwen medias.
I just left them out because they was supposed to be the same for all.


As you mentioned, extra has no reason to have updates or backports, because
if someone did bother to make updates, then the package doesn't belong in
extra.



Yeah, but for a stable release, we dont move packages...

the /release/ must stay frozen.


For games it would surely be appreciated to have new versions, so maybe a
only a games/updates media which could also be used as a backport media (as
games are not critical).



To simplify for all users, the medias should be used in the same way.


For non-free we would probably want also updates and backports, like in
current mandriva.



yep.


Now for firmware and codecs I don't know, are there updates for firmwares?


Not often, but sometimes there are firmwares that get bugfixes, so the 
same rule apply.



Maybe they should be in sync with kernel updates (or external modules)?


They must of course stay compatible with the kernel.


As for codecs, will it contain anything that could be covered by patents,
like PLF for mandriva?
Does that mean we will still have a stripped down mplayer/xine in core and a
full version in codecs?


This is one of the tricky ones...


But if it is only disabled and you only need to activate it in the control
center to have full featured multimedia programs, it is no big deal, and if
it makes life easier for people  whose countries have restrictive law then
we should go for it.



That was the idea.


We should probably have a clear rule to decide what cannot go in core and
should in non-free (that on is pretty clear already) codecs or firmware.



yep.


I hope we will soon get to the point where we will actually put packages in
those repositories :-)



we are getting closer...

--
Thomas


Re: [Mageia-dev] Mirror layout, round two

2010-11-26 Thread Maarten Vanraes
Op vrijdag 26 november 2010 22:43:31 schreef Renaud MICHEL:
 On vendredi 26 novembre 2010 at 21:29, Thomas Backlund wrote :
  Then we come to the problematic part:
  --
  x86_64
  
  media
  
codecs (disabled by default)
core (old main+contrib)

 backports (disabled by default)
 backports_testing (disabled by default)
 release
 testing (disabled by default)
 updates

extra (unmaintained, disabled by default)
firmware (disabled by default)
games (disabled by default)
non-free (disabled by default)
/debug_*/ (disabled by default)
  
  -
  
  The idea of this layout with some of the separate sections (codecs,
  firmware, games, non-free, debug_*) gives a mirror maintainer in a
  country (or company) the option to exclude the parts they legally (or by
  company policy) can not mirror.
  
  The core should be only maintained free/libre stuff so it's easy to
  build a free/libre iso
  
  extra is for those packages that no-one really maintain, but is still
  used by someone
  
  games are now a separate repo since it can grow fast with a lot of
  game data.
 
 I think it is a good layout, but, are updates/backports(testing) limited to
 core?
 
 As you mentioned, extra has no reason to have updates or backports, because
 if someone did bother to make updates, then the package doesn't belong in
 extra.
 
 For games it would surely be appreciated to have new versions, so maybe a
 only a games/updates media which could also be used as a backport media (as
 games are not critical).
 
 For non-free we would probably want also updates and backports, like in
 current mandriva.
 
 Now for firmware and codecs I don't know, are there updates for firmwares?
 Maybe they should be in sync with kernel updates (or external modules)?
 As for codecs, will it contain anything that could be covered by patents,
 like PLF for mandriva?
 Does that mean we will still have a stripped down mplayer/xine in core and
 a full version in codecs?
 But if it is only disabled and you only need to activate it in the control
 center to have full featured multimedia programs, it is no big deal, and if
 it makes life easier for people  whose countries have restrictive law then
 we should go for it.
 
 We should probably have a clear rule to decide what cannot go in core and
 should in non-free (that on is pretty clear already) codecs or firmware.
 
 I hope we will soon get to the point where we will actually put packages in
 those repositories :-)

A) i see no reason for codecs and firmware to be separate. However, i do 
understand that some people would not want to install firmware, but i think we 
should do this in another way, (like installing a meta package that enforces 
some limits.)
codecs seem odd to be separate, if they have patented problems they should go 
in non_free, if no problem, they can go in core.

B) if they are separate, they would need updates, backports, testing, ... (i 
expect non_free does too?)

C) if they are separate, they cannot be disabled by default, some stuff is 
needed for stuff to work.

D) i have questions about noarch packages, will they be installed on both 
trees? and if we have more archs later on, more and more? this seems a waste; 
except if we could hardlink them somehow. if not, we should just put them 
somewhere separate.

E) i understand games to be separate, but disabled by default?, i'm not sure i 
agree with that. (we need to remember our target audience; stuff needs to work 
out-of the box)

F) what is backports_testing? why can't that just be testing?


Re: [Mageia-dev] Mirror layout, round two

2010-11-26 Thread Maarten Vanraes
Op zaterdag 27 november 2010 00:25:17 schreef Thomas Backlund:
[...]
  A) i see no reason for codecs and firmware to be separate. However, i do
  understand that some people would not want to install firmware, but i
  think we should do this in another way, (like installing a meta package
  that enforces some limits.)
  codecs seem odd to be separate, if they have patented problems they
  should go in non_free, if no problem, they can go in core.
 
 That is doable.
 The reason for having it separate was because its the most problematic
 one. (codecs have more issues than firmware)

What i meant here, is why is firmware separate from core? why is codecs 
separate from core?

imo, i would put firmware and codecs in either core or non_free.

  B) if they are separate, they would need updates, backports, testing, ...
  (i expect non_free does too?)
 
 Yep.
 as noted in the other post, the layout under /core/ is duplicated under
 all other medias...

yeah, I only read your other post after writing this.

  C) if they are separate, they cannot be disabled by default, some stuff
  is needed for stuff to work.
 
 So installer could ask in order to fully support your hw you need ...,
 do you want to enable firmware repo... and explain the reason for
 free/libre...

that sounds like a good idea, however; do we have the time to change this in 
the installer?

  D) i have questions about noarch packages, will they be installed on both
  trees? and if we have more archs later on, more and more? this seems a
  waste; except if we could hardlink them somehow. if not, we should just
  put them somewhere separate.
 
 We hardlink them already.
 But yeah, I'd like a separate noarch too, but some people disagree, so I
 didnt add it to this proposal.

well, especially when we get more archs, we really should separate noarchs; 
i'm kind of feeling strong about this.

  E) i understand games to be separate, but disabled by default?, i'm not
  sure i agree with that. (we need to remember our target audience; stuff
  needs to work out-of the box)
 
 I was thinking of a feature in the installer, if you select games, it
 would enable the repo by default, otherwise keep it disabled.

same as with C) . do we have the time for this?

  F) what is backports_testing? why can't that just be testing?
 
 Versioning problem... on mirrors / BS
 we have testing - updates route,
 so this would be backports_testing - backports,
 
 Because if you have this:
 core/release v 1.2.0-1
 core/testing v 1.3.0-1 (intended for backports)
 
 then you cant upload a bugfix v 1.2.0-1.1 to core/testing as there is
 already a bigger version in testing...

aah, makes sense.

PS: i like the extra btw: (which should contain all unmaintained packages that 
actually build)


Re: [Mageia-dev] Mirror layout, round two

2010-11-26 Thread Romain d'Alverny
On Sat, Nov 27, 2010 at 00:44, Maarten Vanraes
maarten.vanr...@gmail.com wrote:
 Op zaterdag 27 november 2010 00:25:17 schreef Thomas Backlund:
 [...]
  A) i see no reason for codecs and firmware to be separate. However, i do
  understand that some people would not want to install firmware, but i
  think we should do this in another way, (like installing a meta package
  that enforces some limits.)
  codecs seem odd to be separate, if they have patented problems they
  should go in non_free, if no problem, they can go in core.

 That is doable.
 The reason for having it separate was because its the most problematic
 one. (codecs have more issues than firmware)

 What i meant here, is why is firmware separate from core? why is codecs
 separate from core?

 imo, i would put firmware and codecs in either core or non_free.

I guess we should separate concerns?
 - non_free as in not (really) free software (source code may be
available, but license, redistribution conditions, etc.)
 - problematic stuff as in binary closed thing (most firmware, but
not only eventually)
 - problematic stuff as in (likely) patented (some codecs)

so that we don't mix issues when one has to decide what to mirror/use or not.


Romain


Re: [Mageia-dev] Mirror layout, round two

2010-11-26 Thread Maarten Vanraes
Op zaterdag 27 november 2010 00:51:59 schreef Romain d'Alverny:
 On Sat, Nov 27, 2010 at 00:44, Maarten Vanraes
 
 maarten.vanr...@gmail.com wrote:
  Op zaterdag 27 november 2010 00:25:17 schreef Thomas Backlund:
  [...]
  
   A) i see no reason for codecs and firmware to be separate. However, i
   do understand that some people would not want to install firmware,
   but i think we should do this in another way, (like installing a meta
   package that enforces some limits.)
   codecs seem odd to be separate, if they have patented problems they
   should go in non_free, if no problem, they can go in core.
  
  That is doable.
  The reason for having it separate was because its the most problematic
  one. (codecs have more issues than firmware)
  
  What i meant here, is why is firmware separate from core? why is codecs
  separate from core?
  
  imo, i would put firmware and codecs in either core or non_free.
 
 I guess we should separate concerns?
  - non_free as in not (really) free software (source code may be
 available, but license, redistribution conditions, etc.)
  - problematic stuff as in binary closed thing (most firmware, but
 not only eventually)
  - problematic stuff as in (likely) patented (some codecs)
 
 so that we don't mix issues when one has to decide what to mirror/use or
 not.

you know what?

how about having a possibly_patented and disable it by default; but have 
them all in there. because there are countries where most of those are 
allowed. (i suspect they aren't necessarily codecs)

how about having a binary_only repository? (i suspect they aren't all 
firmwares?) or they could just be in non_free; because that's what they are...



Re: [Mageia-dev] Mirror layout, round two

2010-11-26 Thread Andrey Borzenkov
On Fri, Nov 26, 2010 at 11:29 PM, Thomas Backlund t...@iki.fi wrote:

 The idea of this layout with some of the separate sections (codecs,
 firmware, games, non-free, debug_*) gives a mirror maintainer in a country
 (or company) the option to exclude the parts they legally (or by company
 policy) can not mirror.


I wonder how urpmi.addmedia --distrib
ftp://server/with/omitted/sections; should be interpreted then.

Also mirror list should be indicating which sections are present; is
it supported right now?


Re: [Mageia-dev] Mirror layout, round two

2010-11-26 Thread Wolfgang Bornath
2010/11/27 Andrey Borzenkov arvidj...@gmail.com:
 On Fri, Nov 26, 2010 at 11:29 PM, Thomas Backlund t...@iki.fi wrote:

 The idea of this layout with some of the separate sections (codecs,
 firmware, games, non-free, debug_*) gives a mirror maintainer in a country
 (or company) the option to exclude the parts they legally (or by company
 policy) can not mirror.


 I wonder how urpmi.addmedia --distrib
 ftp://server/with/omitted/sections; should be interpreted then.

 Also mirror list should be indicating which sections are present; is
 it supported right now?

And that will make the $MIRRORLIST approach problematic. Say I am
living in a country which has no patent restrictions but no mirror
either. Then the addmedia function will search a mirror in my
neighborhood and selects the next mirror which may be such a mirror
where the maintainer excluded the parts with patented software. Say I
am a new user who does not know about the option to manually select a
mirror and who does not know that such mirrors with missing branches
do exist. I must come to the conclusion that Mageia does not
distribute any patented software at all.

This can only be avoided on user level by asking the user first if he
wants patented software or not (including a text which explains the
problem). Then if he wants to have patented software he could be
connected to a mirror with the patented software flag, if not he
will be connected with a mirror which does not have the patented
software flag.

The other option may be that we do not allow mirrors without the
patented branch in the official mirrorlist. This would probably mean
no official mirrors in those countries with patent problems but
people there can still use other off shore mirrors.

-- 
wobo


Re: [Mageia-dev] Mirror layout, round two

2010-11-26 Thread Ahmad Samir
On 27 November 2010 08:27, Andrey Borzenkov arvidj...@gmail.com wrote:
 On Fri, Nov 26, 2010 at 11:29 PM, Thomas Backlund t...@iki.fi wrote:

 The idea of this layout with some of the separate sections (codecs,
 firmware, games, non-free, debug_*) gives a mirror maintainer in a country
 (or company) the option to exclude the parts they legally (or by company
 policy) can not mirror.


 I wonder how urpmi.addmedia --distrib
 ftp://server/with/omitted/sections; should be interpreted then.

 Also mirror list should be indicating which sections are present; is
 it supported right now?


IMHO, the mirrorlist in its current status should be dropped
altogether... it's only good if the user has good mirrors near where
he lives, otherwise it just fails miserably. The whole point of using
a mirrorlist was that urpmi will switch to another mirror if the
currently used one fails / can't be reached, that switch doesn't
happen, (md5sum mismatch rings a bell?).

At least with the specific media mirrors the user can, more easily,
guess that he can use add another mirror, with mirrorlist most new
users are left clueless.

-- 
Ahmad Samir