Re: kdesupport rearrangement

2008-12-22 Thread Tom Albers
Op maandag 22 december 2008 16:28 schreef u:
 So nobody did it?

Yes he did:
http://markmail.org/message/6ys7shf5dmw2e24p?q=kde-core-devel+kdesupport+faure
 
 In Eigen, we plan to branch 2.0 and use trunk for wildly broken
 development in january. Which means that in the worst case I'll have
 to do the 'kdesupport rearrangement' myself. But as a punition for
 everyone's lack of interest in kdesupport, i'd then also port a few
 random projects to C# and add some hard dependencies on Microsoft
 MyFramework (tm).

Please communicate to kde-core-devel to remind everyone to switch to the tag 
please.

Toma
ps. please don't top-post, it makes replying awkward.

 
 Cheers,
 Benoit
 
 2008/10/3 Tom Albers tomalb...@kde.nl:
  Op vrijdag 03 oktober 2008 15:29 schreef u:
  On Sunday 28 September 2008, Tom Albers wrote:
   Hi,
  
   I think we have come to a conclusion, but not to a descision. Let's try 
   to
  change that. Below you find the proposal based on the various mails to this
  list. I will wait untill there are a few supporters for this proposal, 
  before
  posting it to k-c-d and k-d. Improvements are welcome too.
 
  So, are you posting the proposal, or should I just go ahead and do it, and
 then
  we would just announce it?
  I don't think we need more bikeshedding on the naming of the tags ;-)
 
 
  You have my blessing to go ahead and do it and announce it
 
  Toma
  ___
  release-team mailing list
  release-team@kde.org
  https://mail.kde.org/mailman/listinfo/release-team
 
 
 ___
 release-team mailing list
 release-team@kde.org
 https://mail.kde.org/mailman/listinfo/release-team

___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: kdesupport rearrangement

2008-12-22 Thread Benoit Jacob
2008/12/22 Tom Albers tomalb...@kde.nl:
 Op maandag 22 december 2008 16:28 schreef u:
 So nobody did it?

 Yes he did:
 http://markmail.org/message/6ys7shf5dmw2e24p?q=kde-core-devel+kdesupport+faure


Uh.. ok!

I wasn't subscribed to kde-core-devel and I don't know what proportion
of the kdesupport developers read kde-core-devel!

/me subscribes...

Anyway, thanks to David.

 Please communicate to kde-core-devel to remind everyone to switch to the tag 
 please.

Will do.

Cheers,
Benoit
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: kdesupport rearrangement

2008-09-29 Thread David Faure
On Monday 29 September 2008, Mark Constable wrote:
 On 2008-09-29, Benoit Jacob wrote:
  The only nitpick is that there is a risk of confusion between
  /tags/kdesupport-for-trunk and /trunk/kdesupport, which is why I also
  suggested to move /trunk/kdesupport to /branches/kdesupport (or
  whatever you feel is appropriate).
 
 The versioned kdesupport tags are great but /tags/kdesupport-for-trunk
 will be updated over time and tags shouldn't really be changed. Just
 a suggestion...
 
  /branches/kdesupport-devel
  /branches/kdesupport-stable

But if it's called branches, then people will be tempted to fix bugs directly 
in it etc.

I agree that a tag that gets updated is a bit unusual (although, well, we do 
that for releases
before the release is done), however a use but don't modify branch is unusual 
too...

tags/kdesupport-devel
tags/kdesupport-stable

might be an idea (no trunk in there so less confusion with trunk/kdesupport 
indeed)
but then we would lose the kdesupport for 4.1 once kde-4.2 comes out.
This is why I liked kdesupport-for-4.1, because we can have kdesupport-for-4.2 
in parallel.

-- 
David Faure, [EMAIL PROTECTED], sponsored by Trolltech to work on KDE,
Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org).
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: kdesupport rearrangement

2008-09-29 Thread Benoit Jacob
If we remove /trunk/kdesupport, then we can use the name
kdesupport-for-trunk without any risk of confusion.

Also, why couldn't we have /trunk/kdesupport-for-4.1etc. in parallel
with these tags ?

I propose:

tags/kdesupport-devel
tags/kdesupport-for-trunk (what we called kdesupport-stable)
tags/kdesupport-for-4.1
tags/kdesupport-for-4.2
etc...

what do you think?

Maybe we also want to put all these in a single tags/kdesupport/
directory, I don't know.

Cheers,
Benoit

2008/9/29, David Faure [EMAIL PROTECTED]:
 tags/kdesupport-devel
 tags/kdesupport-stable

 might be an idea (no trunk in there so less confusion with
 trunk/kdesupport indeed)
 but then we would lose the kdesupport for 4.1 once kde-4.2 comes out.
 This is why I liked kdesupport-for-4.1, because we can have
 kdesupport-for-4.2 in parallel.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: kdesupport rearrangement

2008-09-29 Thread David Faure
On Monday 29 September 2008, Benoit Jacob wrote:
 If we remove /trunk/kdesupport, then we can use the name
 kdesupport-for-trunk without any risk of confusion.

I don't think we want to do that. People working on kdesupport (or fixing
the occasional bug) expect it to be in trunk/kdesupport, it's the logical place 
for it.

 Also, why couldn't we have /trunk/kdesupport-for-4.1etc. in parallel
 with these tags ?

Well not in parallel with stable ;-)

 I propose:
 
 tags/kdesupport-devel
 tags/kdesupport-for-trunk (what we called kdesupport-stable)
 tags/kdesupport-for-4.1
 tags/kdesupport-for-4.2
 etc...
 
 what do you think?

The first two don't make sense to me. If you mean that people should work
in the code in one of them, then tags/ is really wrong.

 Maybe we also want to put all these in a single tags/kdesupport/
 directory, I don't know.

Most people (or kdesvn-build) will only check out one of them, two at most,
so it doesn't really matter IMHO.

-- 
David Faure, [EMAIL PROTECTED], sponsored by Trolltech to work on KDE,
Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org).
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: kdesupport rearrangement

2008-09-29 Thread Benoit Jacob
2008/9/29, David Faure [EMAIL PROTECTED]:
 On Monday 29 September 2008, Benoit Jacob wrote:
 If we remove /trunk/kdesupport, then we can use the name
 kdesupport-for-trunk without any risk of confusion.

 I don't think we want to do that. People working on kdesupport (or fixing
 the occasional bug) expect it to be in trunk/kdesupport, it's the logical
 place for it.

OK, I understand... now. I had misunderstood your proposal, I believed
that by /tags/kdesupport-devel you meant the active development
branch. OK now everything suddenly makes more sense :)

 Also, why couldn't we have /trunk/kdesupport-for-4.1etc. in parallel
 with these tags ?

 Well not in parallel with stable ;-)

Then let's find another name :) what about
/trunk/kdesupport-stable-for-trunk? Long but explicit. Feel free to
suggest something more elegant.

 I propose:

 tags/kdesupport-devel
 tags/kdesupport-for-trunk (what we called kdesupport-stable)
 tags/kdesupport-for-4.1
 tags/kdesupport-for-4.2
 etc...

 what do you think?

 The first two don't make sense to me. If you mean that people should work
 in the code in one of them, then tags/ is really wrong.

OK sure, I misunderstood what you proposed, see above.

Summing up, we arrive at this proposal. From your proposal, it amounts
to renaming kdesupport-devel to kdesupport-stable-for-trunk (the word
stable here makes it clearer how it is different from
/trunk/kdesupport, hopefully resolves the confusion)  and renaming
kdesupport-stable to kdesupport-for-x.y so multiple versions can
coexist:

/trunk/kdesupport for kdesupport development
/tags/kdesupport-stable-for-trunk
/tags/kdesupport-for-4.1
/tags/kdesupport-for-4.2
etc...

Cheers,
Benoit
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: kdesupport rearrangement

2008-09-29 Thread David Faure
On Monday 29 September 2008, Benoit Jacob wrote:
 /trunk/kdesupport for kdesupport development
 /tags/kdesupport-stable-for-trunk
 /tags/kdesupport-for-4.1
 /tags/kdesupport-for-4.2

Looks fine to me.

-- 
David Faure, [EMAIL PROTECTED], sponsored by Trolltech to work on KDE,
Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org).
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: kdesupport rearrangement

2008-09-29 Thread Benoit Jacob
Great. By the way, looking back at Tom's original proposal, the only
difference is renaming kdesupport-for-trunk to
kdesupport-stable-for-trunk to reduce confusion with
/trunk/kdesupport.


2008/9/29, David Faure [EMAIL PROTECTED]:
 On Monday 29 September 2008, Benoit Jacob wrote:
 /trunk/kdesupport for kdesupport development
 /tags/kdesupport-stable-for-trunk
 /tags/kdesupport-for-4.1
 /tags/kdesupport-for-4.2

 Looks fine to me.

 --
 David Faure, [EMAIL PROTECTED], sponsored by Trolltech to work on KDE,
 Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org).
 ___
 release-team mailing list
 release-team@kde.org
 https://mail.kde.org/mailman/listinfo/release-team

___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: kdesupport rearrangement

2008-09-29 Thread Pino Toscano
Hi,

 For each main kde tree we will create a tag. For example for the current
 stable KDE release we create a tags/kdesupport-for-4.1/. Within that folder
 there are (cheap)copies of the kdesupport libraries which should be used
 for compiling the KDE 4.1 tree. For example:
 tags/kdesupport-for-4.1/phonon/(svn cp'ed from tags/phonon/4.2.0)
 tags/kdesupport-for-4.1/strigi/(svn cp'ed from
 tags/strigi/strigi/0.5.11) tags/kdesupport-for-4.1/qca/(svn cp'ed from
 tags/qca/2.0.1)

Why not svn:externals to either the last stable release (tag), or /branches 
with externals to the stable branches?

-- 
Pino Toscano


signature.asc
Description: This is a digitally signed message part.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: kdesupport rearrangement

2008-09-29 Thread Benoit Jacob
There are a couple of issues with svn external...

AFAIK relative svn externals (like ../../path) are only handled by
SVN client = 1.5

absolute svn externals are a pain, they have to point to anonsvn which
causes several issues, e.g. svn:// blocked by firewalls.

I'm not an expert though!

Cheers,
Benoit

2008/9/29, Pino Toscano [EMAIL PROTECTED]:
 Hi,

 For each main kde tree we will create a tag. For example for the current
 stable KDE release we create a tags/kdesupport-for-4.1/. Within that
 folder
 there are (cheap)copies of the kdesupport libraries which should be used
 for compiling the KDE 4.1 tree. For example:
 tags/kdesupport-for-4.1/phonon/(svn cp'ed from tags/phonon/4.2.0)
 tags/kdesupport-for-4.1/strigi/(svn cp'ed from
 tags/strigi/strigi/0.5.11) tags/kdesupport-for-4.1/qca/(svn cp'ed from
 tags/qca/2.0.1)

 Why not svn:externals to either the last stable release (tag), or /branches
 with externals to the stable branches?

 --
 Pino Toscano

___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: kdesupport rearrangement

2008-09-29 Thread Marijn Kruisselbrink
On Monday 29 September 2008 15:59:01 Benoit Jacob wrote:
 There are a couple of issues with svn external...

 AFAIK relative svn externals (like ../../path) are only handled by
 SVN client = 1.5
Since these tags are only for convenience anyway, what is the problem with 
requiring svn client = 1.5 for them to work correctly?
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: kdesupport rearrangement

2008-09-29 Thread Benoit Jacob
Using these tags is going to be the recommended way of building KDE,
with /trunk/kdesupport becoming only for kdesupport development and
proactive testing by adventurous KDE developers.

So we don't want to require svn = 1.5 until most people have it. Here
on Kubuntu Hardy I have svn 1.4.

Cheers,
Benoit


2008/9/29, Marijn Kruisselbrink [EMAIL PROTECTED]:
 On Monday 29 September 2008 15:59:01 Benoit Jacob wrote:
 There are a couple of issues with svn external...

 AFAIK relative svn externals (like ../../path) are only handled by
 SVN client = 1.5
 Since these tags are only for convenience anyway, what is the problem with
 requiring svn client = 1.5 for them to work correctly?
 ___
 release-team mailing list
 release-team@kde.org
 https://mail.kde.org/mailman/listinfo/release-team

___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: kdesupport rearrangement

2008-09-28 Thread Allen Winter
On Sunday 28 September 2008 06:48:51 Tom Albers wrote:
 Hi, 
 
 I think we have come to a conclusion, but not to a descision. Let's try to 
 change that. Below you find the proposal based on the various mails to this 
 list. I will wait untill there are a few supporters for this proposal, before 
 posting it to k-c-d and k-d. Improvements are welcome too.
 

I support this plan.
I also volunteer to help create the necessary CMakeLists.txt files.

 
 
 The release-team has decided to change the organisation of the kdesupport 
 system we use. Please read the details below.
 
 Problem
 
 KDE development is devided in several branches, especially the current stable 
 KDE branch and the unstable development branch in trunk. kdesupport libraries 
 are independant of KDE, but KDE depends on them. At this moment there is no 
 indication at all which kdesupport library should be used for a certain KDE 
 branch.
 
 We want a simple system for developers to just know for sure that you got the 
 right kdesupport libraries when you want to compile a KDE tree completely 
 from subversion.
 
 Solution
 
 For each main kde tree we will create a tag. For example for the current 
 stable KDE release we create a tags/kdesupport-for-4.1/. Within that folder 
 there are (cheap)copies of the kdesupport libraries which should be used for 
 compiling the KDE 4.1 tree. For example:
tags/kdesupport-for-4.1/phonon/(svn cp'ed from tags/phonon/4.2.0)
tags/kdesupport-for-4.1/strigi/(svn cp'ed from 
 tags/strigi/strigi/0.5.11)
tags/kdesupport-for-4.1/qca/(svn cp'ed from tags/qca/2.0.1)
 Also, it will contain a CMake file, so all subdirectories can be build in one 
 go. So if you want KDE4.1, just simply checkout this tag and you are done.
 
 The same will go for trunk, so we will create a kdesupport-for-trunk. This 
 also contains copies to the right version of the kdesupport libraries needed 
 to build trunk. That means developers have a choise: either use 
 trunk/kdesupport where development takes place, so that could lead to 
 breakage in for example kdelibs but you can probably fix them, or you choose 
 to compile KDE trunk with kdesupport from /tags/kdesupport-for-trunk and you 
 are sure kdelibs trunk compiles from it.
 
 Who
 
 The kdesupport maintainers should make sure that the right version if 
 available in each tag. If they release a new version they update the copy 
 with a simple svnn rm + svn cp. If some kdesupport developers think everyone 
 should just use their trunk, they could just regularly rm+cp the tag from 
 their trunk. An svn external would have been more appropiate in that case, 
 but that's unfortunatly not an option.
 
 When
 
 We would like to have this infrastructure in place at november 1st.
 
 Tom Albers
 w/RT-hat

___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: kdesupport rearrangement

2008-09-28 Thread Benoit Jacob
I support this plan too. Thanks for getting this rolling.

The only nitpick is that there is a risk of confusion between
/tags/kdesupport-for-trunk and /trunk/kdesupport, which is why I also
suggested to move /trunk/kdesupport to /branches/kdesupport (or
whatever you feel is appropriate).

Cheers,
Benoit

2008/9/28, Allen Winter [EMAIL PROTECTED]:
 On Sunday 28 September 2008 06:48:51 Tom Albers wrote:
 Hi,

 I think we have come to a conclusion, but not to a descision. Let's try to
 change that. Below you find the proposal based on the various mails to
 this list. I will wait untill there are a few supporters for this
 proposal, before posting it to k-c-d and k-d. Improvements are welcome
 too.


 I support this plan.
 I also volunteer to help create the necessary CMakeLists.txt files.

 

 The release-team has decided to change the organisation of the kdesupport
 system we use. Please read the details below.

 Problem
 
 KDE development is devided in several branches, especially the current
 stable KDE branch and the unstable development branch in trunk. kdesupport
 libraries are independant of KDE, but KDE depends on them. At this moment
 there is no indication at all which kdesupport library should be used for
 a certain KDE branch.

 We want a simple system for developers to just know for sure that you got
 the right kdesupport libraries when you want to compile a KDE tree
 completely from subversion.

 Solution
 
 For each main kde tree we will create a tag. For example for the current
 stable KDE release we create a tags/kdesupport-for-4.1/. Within that
 folder there are (cheap)copies of the kdesupport libraries which should be
 used for compiling the KDE 4.1 tree. For example:
tags/kdesupport-for-4.1/phonon/(svn cp'ed from tags/phonon/4.2.0)
tags/kdesupport-for-4.1/strigi/(svn cp'ed from
 tags/strigi/strigi/0.5.11)
tags/kdesupport-for-4.1/qca/(svn cp'ed from tags/qca/2.0.1)
 Also, it will contain a CMake file, so all subdirectories can be build in
 one go. So if you want KDE4.1, just simply checkout this tag and you are
 done.

 The same will go for trunk, so we will create a kdesupport-for-trunk. This
 also contains copies to the right version of the kdesupport libraries
 needed to build trunk. That means developers have a choise: either use
 trunk/kdesupport where development takes place, so that could lead to
 breakage in for example kdelibs but you can probably fix them, or you
 choose to compile KDE trunk with kdesupport from
 /tags/kdesupport-for-trunk and you are sure kdelibs trunk compiles from
 it.

 Who
 
 The kdesupport maintainers should make sure that the right version if
 available in each tag. If they release a new version they update the copy
 with a simple svnn rm + svn cp. If some kdesupport developers think
 everyone should just use their trunk, they could just regularly rm+cp the
 tag from their trunk. An svn external would have been more appropiate in
 that case, but that's unfortunatly not an option.

 When
 
 We would like to have this infrastructure in place at november 1st.

 Tom Albers
 w/RT-hat

 ___
 release-team mailing list
 release-team@kde.org
 https://mail.kde.org/mailman/listinfo/release-team

___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: kdesupport rearrangement

2008-09-28 Thread Mark Constable
On 2008-09-29, Benoit Jacob wrote:
 The only nitpick is that there is a risk of confusion between
 /tags/kdesupport-for-trunk and /trunk/kdesupport, which is why I also
 suggested to move /trunk/kdesupport to /branches/kdesupport (or
 whatever you feel is appropriate).

The versioned kdesupport tags are great but /tags/kdesupport-for-trunk
will be updated over time and tags shouldn't really be changed. Just
a suggestion...

 /branches/kdesupport-devel
 /branches/kdesupport-stable

--markc


___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: kdesupport rearrangement

2008-09-28 Thread Benoit Jacob
+1

(although i only recently learned the difference between a tag and a
branch so i'm not an expert)


2008/9/29, Mark Constable [EMAIL PROTECTED]:
 On 2008-09-29, Benoit Jacob wrote:
 The only nitpick is that there is a risk of confusion between
 /tags/kdesupport-for-trunk and /trunk/kdesupport, which is why I also
 suggested to move /trunk/kdesupport to /branches/kdesupport (or
 whatever you feel is appropriate).

 The versioned kdesupport tags are great but /tags/kdesupport-for-trunk
 will be updated over time and tags shouldn't really be changed. Just
 a suggestion...

  /branches/kdesupport-devel
  /branches/kdesupport-stable

 --markc


 ___
 release-team mailing list
 release-team@kde.org
 https://mail.kde.org/mailman/listinfo/release-team

___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team