* [gentoo-dev] XFCE package names
@ 2004-01-18 20:17 purslow
2004-01-18 21:33 ` Brandon Hale
2004-01-19 9:10 ` Paul de Vrieze
0 siblings, 2 replies; 13+ messages in thread
From: purslow @ 2004-01-18 20:17 UTC (permalink / raw
To: Gentoo Devt
XFCE 4 has been out for nrly 6 mth & is proving very satisfactory.
XFCE 3 is no longer being developed or AFAIK supported.
however on Gentoo, 'emerge xfce' still gives you XFCE 3.18.3 ,
while you have to say 'emerge xfce4' to get XFCE 4.0.1 (4.0.3 is latest).
can those responsible please revise the package names (surely no effort) ?
'xfce' sb XFCE 4.0.n , while 'xfce3' shd get the obsolete XFCE 3.18.3 .
--
========================,,============================================
SUPPORT ___________//___, Philip Webb : purslow@chass.utoronto.ca
ELECTRIC /] [] [] [] [] []| Centre for Urban & Community Studies
TRANSIT `-O----------O---' University of Toronto
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] XFCE package names
2004-01-18 20:17 [gentoo-dev] XFCE package names purslow
@ 2004-01-18 21:33 ` Brandon Hale
2004-01-18 22:20 ` neuron
2004-01-19 15:18 ` John Nilsson
2004-01-19 9:10 ` Paul de Vrieze
1 sibling, 2 replies; 13+ messages in thread
From: Brandon Hale @ 2004-01-18 21:33 UTC (permalink / raw
To: Gentoo Devt
On (01/18/04 15:17), purslow@sympatico.ca wrote:
> XFCE 4 has been out for nrly 6 mth & is proving very satisfactory.
> XFCE 3 is no longer being developed or AFAIK supported.
> however on Gentoo, 'emerge xfce' still gives you XFCE 3.18.3 ,
> while you have to say 'emerge xfce4' to get XFCE 4.0.1 (4.0.3 is latest).
>
> can those responsible please revise the package names (surely no effort) ?
If you've ever used cvs, which we do for our portage tree, you will know
that moving packages is far more painful than the "no effort" you suppose. Due to the number of packages that make up XFCE, suggesting such a large move would not be taken lightly.
This has come up before, at which time the answer was this:
xfce.org refers to their newest release as "xfce4" vs xfce.
I can see logic in both sides of this argument, but hopefully we won't go
back and forth ad naseum on a non-issue. I will consider this further,
and speak w/ the package's maintainer on the issue when he returns.
> 'xfce' sb XFCE 4.0.n , while 'xfce3' shd get the obsolete XFCE 3.18.3 .
Ideally, both packages would share the same name. Someone wanting xfce 3.x
would have to mask 4.x in /etc/portage/package.mask
Regards,
--tseng
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] XFCE package names
2004-01-18 21:33 ` Brandon Hale
@ 2004-01-18 22:20 ` neuron
2004-01-19 15:18 ` John Nilsson
1 sibling, 0 replies; 13+ messages in thread
From: neuron @ 2004-01-18 22:20 UTC (permalink / raw
To: gentoo-dev
Could create a fake xfce ebuild, that says pick xfce3/xfce4 and create "new" xfce3 ebuild using the old xfce ebuild.
> On (01/18/04 15:17), purslow@sympatico.ca wrote:
> > XFCE 4 has been out for nrly 6 mth & is proving very satisfactory.
> > XFCE 3 is no longer being developed or AFAIK supported.
> > however on Gentoo, 'emerge xfce' still gives you XFCE 3.18.3 ,
> > while you have to say 'emerge xfce4' to get XFCE 4.0.1 (4.0.3 is latest).
> >
> > can those responsible please revise the package names (surely no effort) ?
>
> If you've ever used cvs, which we do for our portage tree, you will know
> that moving packages is far more painful than the "no effort" you suppose. Due to the number of packages that make up XFCE, suggesting such a large move would not be taken lightly.
>
> This has come up before, at which time the answer was this:
> xfce.org refers to their newest release as "xfce4" vs xfce.
>
> I can see logic in both sides of this argument, but hopefully we won't go
> back and forth ad naseum on a non-issue. I will consider this further,
> and speak w/ the package's maintainer on the issue when he returns.
>
> > 'xfce' sb XFCE 4.0.n , while 'xfce3' shd get the obsolete XFCE 3.18.3 .
> Ideally, both packages would share the same name. Someone wanting xfce 3.x
> would have to mask 4.x in /etc/portage/package.mask
>
> Regards,
> --tseng
>
> --
> gentoo-dev@gentoo.org mailing list
>
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] XFCE package names
2004-01-18 20:17 [gentoo-dev] XFCE package names purslow
2004-01-18 21:33 ` Brandon Hale
@ 2004-01-19 9:10 ` Paul de Vrieze
1 sibling, 0 replies; 13+ messages in thread
From: Paul de Vrieze @ 2004-01-19 9:10 UTC (permalink / raw
To: gentoo-dev
> XFCE 4 has been out for nrly 6 mth & is proving very satisfactory.
> XFCE 3 is no longer being developed or AFAIK supported.
> however on Gentoo, 'emerge xfce' still gives you XFCE 3.18.3 ,
> while you have to say 'emerge xfce4' to get XFCE 4.0.1 (4.0.3 is latest).
>
> can those responsible please revise the package names (surely no effort) ?
> 'xfce' sb XFCE 4.0.n , while 'xfce3' shd get the obsolete XFCE 3.18.3 .
>
Let me also add that it is policy to not use version numbers in the
package names at all. We have slots for them, so no xfce3, just xfce with
a 3 version and a 4 version
Paul
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] XFCE package names
2004-01-18 21:33 ` Brandon Hale
2004-01-18 22:20 ` neuron
@ 2004-01-19 15:18 ` John Nilsson
2004-01-19 15:26 ` Mike Williams
2004-01-20 8:21 ` foser
1 sibling, 2 replies; 13+ messages in thread
From: John Nilsson @ 2004-01-19 15:18 UTC (permalink / raw
To: Brandon Hale; +Cc: Gentoo Devt
[-- Attachment #1: Type: text/plain, Size: 357 bytes --]
> If you've ever used cvs, which we do for our portage tree, you will know
> that moving packages is far more painful than the "no effort" you suppose.
> Due to the number of packages that make up XFCE, suggesting such a large
> move
> would not be taken lightly.
Is there any particular feature in cvs that subversion could not provide?
/John
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] XFCE package names
2004-01-19 15:18 ` John Nilsson
@ 2004-01-19 15:26 ` Mike Williams
2004-01-19 18:34 ` Paul de Vrieze
2004-01-20 8:21 ` foser
1 sibling, 1 reply; 13+ messages in thread
From: Mike Williams @ 2004-01-19 15:26 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Monday 19 January 2004 15:18, John Nilsson wrote:
> Is there any particular feature in cvs that subversion could not provide?
A stable DB format? :)
- --
Mike Williams
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQFAC/ciInuLMrk7bIwRAoUKAJkBF/hlc5H8//9UGJNoYTsFCMdj0gCglUpr
tGP/QDDSe7QxUjrOf5N5NEU=
=HZYR
-----END PGP SIGNATURE-----
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] XFCE package names
2004-01-19 15:26 ` Mike Williams
@ 2004-01-19 18:34 ` Paul de Vrieze
2004-01-24 16:37 ` Ævar Arnfjörð Bjarmason
0 siblings, 1 reply; 13+ messages in thread
From: Paul de Vrieze @ 2004-01-19 18:34 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: signed data --]
[-- Type: text/plain, Size: 596 bytes --]
On Monday 19 January 2004 16:26, Mike Williams wrote:
> On Monday 19 January 2004 15:18, John Nilsson wrote:
> > Is there any particular feature in cvs that subversion could not provide?
>
> A stable DB format? :)
That and the fact that the database is very very big. That would make
subversion dumps quite painfull. Further subversion is not really good in
such big repositories in any case, although that might have improved since I
last tested importing a portage tree.
Paul
--
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net
[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] XFCE package names
2004-01-19 15:18 ` John Nilsson
2004-01-19 15:26 ` Mike Williams
@ 2004-01-20 8:21 ` foser
1 sibling, 0 replies; 13+ messages in thread
From: foser @ 2004-01-20 8:21 UTC (permalink / raw
To: gentoo-dev
On Mon, 2004-01-19 at 16:18, John Nilsson wrote:
> > If you've ever used cvs, which we do for our portage tree, you will know
> > that moving packages is far more painful than the "no effort" you suppose.
> > Due to the number of packages that make up XFCE, suggesting such a large
> > move
> > would not be taken lightly.
>
> Is there any particular feature in cvs that subversion could not provide?
Tseng's initial statement is a bit misleading, it has nothing to do with
cvs. It's a move that can and should be handled by portage, but it's
still tedious.
I personally do agree though that this (XFCE4) naming convention has
been wrong from the start and have brought it up before on IRC. Gentoo,
unlike some binary based distros, has no reason to use version numbers
in package names because of the SLOTs system and we should make as
extensive use of this as possible.
That doesn't change the fact that this is a lot of work and it's up to
the maintainers to find time to do this. It has no immediate importance,
but it should be on their TODO.
- foser
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] XFCE package names
2004-01-19 18:34 ` Paul de Vrieze
@ 2004-01-24 16:37 ` Ævar Arnfjörð Bjarmason
2004-01-24 16:41 ` Paul de Vrieze
2004-01-25 3:02 ` Robin H. Johnson
0 siblings, 2 replies; 13+ messages in thread
From: Ævar Arnfjörð Bjarmason @ 2004-01-24 16:37 UTC (permalink / raw
To: Paul de Vrieze; +Cc: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1661 bytes --]
Paul de Vrieze wrote:
> On Monday 19 January 2004 16:26, Mike Williams wrote:
>
>>On Monday 19 January 2004 15:18, John Nilsson wrote:
>>
>>>Is there any particular feature in cvs that subversion could not provide?
>>
>>A stable DB format? :)
>
>
> That and the fact that the database is very very big.
Attached is a recent test i did on subversion regarding exactly this, the the
size of the repository I came to the same conclusion as you (the db is big) in
this case 161MB for a raw import of portage versus CVS's 70MB.
However this is due to the Berkley DB leaving behind a lot of log files which
in all normal use are usless and can be safely deleted. (these are not the
commit-diffs)
After i deleted these unused log-files the previously 161MB subversion
repository of portage took 49MB or more then threefold reduction in size
without any loss of version info or files.
More info can be found in the subversion manual at -> project_faq.html#bdblogs
which deals specifically with why the repository gets so big.
The subversion admin can regularly remove these logfiles from the repository
through the use of a cron job in older versions or just leave the default
log-pruning on in versions >=0.35.
So not only was the statement about subversions database being bigger wrong,
its quite the opposite; its smaller.
> That would make
> subversion dumps quite painfull. Further subversion is not really good in
> such big repositories
Elaborate, why does it not handle the big ones well?
> in any case, although that might have improved since I last tested
> importing a portage tree.
>
> Paul
>
Ævar Arnfjörð Bjarmason
[-- Attachment #2: cvsVSsvn --]
[-- Type: text/plain, Size: 1669 bytes --]
# Making dirs for vcs
$ mkdir -p /home/vcs/portage_cvs
$ mkdir -p /home/vcs/portage_svn
# Making dirs for portage
$ mkdir /home/jeedo/portage
$ cd /home/jeedo/portage
# Cleaning portage
$ cp -R /usr/portage/*-* .
$ find -type d -iname 'files' -exec rm -rf {} \;
$ find -type f -iname 'Changelog' -exec rm -rf {} \;
$ find -type f -iname 'Manifest' -exec rm -rf {} \;
# Checking size
$ cd /home/jeedo/portage
$ du -sh && du -s
70M .
70867 .
# Importing to CVS
$ export CVSROOT="/home/vcs/portage_cvs"
$ cvs init
$ time cvs import -m "Initial Import" portage vendor start
[...]
real 1m11.072s
user 0m4.380s
sys 0m11.210s
# Importing to SVN
$ svnadmin create /home/vcs/portage_svn/
$ time svn import -m "First import" ./ file:///home/vcs/portage_svn/
[...]
real 12m58.771s
user 2m10.090s
sys 1m3.130s
# Checking the size of newly-imported stuff
$ cd /home/vcs/
$ du -sh * && du -s *
70M portage_cvs
161M portage_svn
71456 portage_cvs
164575 portage_svn
# Making working directories
$ mkdir /home/jeedo/portage_work_cvs
$ mkdir /home/jeedo/portage_work_svn
# Checking out the CVS tree
$ export CVSROOT="/home/vcs/portage_cvs"
$ cd /home/jeedo/portage_work_cvs
$ time cvs co portage
[...]
real 1m40.417s
user 0m12.780s
sys 0m36.700s
# Checking out the SVN tree
$ cd /home/jeedo/portage_work_svn
$ time svn co file:///home/vcs/portage_svn/
[...]
real 6m20.541s
user 1m57.390s
sys 1m41.810s
# Conclusion
Importing to SVN takes almost 11 times as much time as importing to CVS (
778.771/71.072
10.95749380909500225123
)
And takes more than 2 times as much space (
164575/71456
2.3031655844155844155
)
[-- Attachment #3: Type: text/plain, Size: 37 bytes --]
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] XFCE package names
2004-01-24 16:37 ` Ævar Arnfjörð Bjarmason
@ 2004-01-24 16:41 ` Paul de Vrieze
2004-01-25 3:02 ` Robin H. Johnson
1 sibling, 0 replies; 13+ messages in thread
From: Paul de Vrieze @ 2004-01-24 16:41 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1786 bytes --]
On Saturday 24 January 2004 17:37, Ævar Arnfjörð Bjarmason wrote:
> Attached is a recent test i did on subversion regarding exactly this, the
> the size of the repository I came to the same conclusion as you (the db is
> big) in this case 161MB for a raw import of portage versus CVS's 70MB.
>
> However this is due to the Berkley DB leaving behind a lot of log files
> which in all normal use are usless and can be safely deleted. (these are
> not the commit-diffs)
>
> After i deleted these unused log-files the previously 161MB subversion
> repository of portage took 49MB or more then threefold reduction in size
> without any loss of version info or files.
> More info can be found in the subversion manual at ->
> project_faq.html#bdblogs which deals specifically with why the repository
> gets so big.
>
> The subversion admin can regularly remove these logfiles from the
> repository through the use of a cron job in older versions or just leave
> the default log-pruning on in versions >=0.35.
>
> So not only was the statement about subversions database being bigger
> wrong, its quite the opposite; its smaller.
>
> > That would make
> > subversion dumps quite painfull. Further subversion is not really good
> > in such big repositories
>
> Elaborate, why does it not handle the big ones well?
>
I have not tested it in a long while. What happened was that IF I was able to
actually check in the whole tree into the repository checking out would both
take too much time and fail somewhere in the meantime on some lock or
out-of-memory error.
It can very well be that this has been fixed by now, but I didn't check.
Paul
--
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net
[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] XFCE package names
2004-01-24 16:37 ` Ævar Arnfjörð Bjarmason
2004-01-24 16:41 ` Paul de Vrieze
@ 2004-01-25 3:02 ` Robin H. Johnson
2004-01-25 11:12 ` Paul de Vrieze
1 sibling, 1 reply; 13+ messages in thread
From: Robin H. Johnson @ 2004-01-25 3:02 UTC (permalink / raw
To: ?var Arnfj?r? Bjarmason, Gentoo Developers
[-- Attachment #1: Type: text/plain, Size: 1686 bytes --]
On Sat, Jan 24, 2004 at 04:37:35PM +0000, ?var Arnfj?r? Bjarmason wrote:
> Attached is a recent test i did on subversion regarding exactly this,
> the the size of the repository I came to the same conclusion as you
> (the db is big) in this case 161MB for a raw import of portage versus
> CVS's 70MB.
However, 70MB is NOT the actual amount of data, as if we do use
subversion, we WILL want our old CVS history. The CVS repository is
currently 899Mb in size. The gentoo-x86 module that you see as the
portage tree is 572Mb.
Another major question I have, is how will it deal with lots of
concurrent access? CVS excels in this regard, as it does locking on a
per-file basis for writing (no locks on reading).
AFAIK with BDB databases there is locking only for the entire database,
so there may be an issue of a LOT more lock contention which would slow
things down a lot. There are very seldom less than four simultanous cvs
actions going on, and most of the time things are much busier than that
(I've seen the server having 20 cvs operations going on at the same
time).
A normal CVS checkout of the gentoo-x86 from the tree (locally on the
CVS server) takes 8 minutes. Your SVN co took 3.8 times as long as the
CVS checkout so thats nearly 30 minutes to do a checkout :-(.
I am really worried about lock contention however. We already keep all
of the cvs locks on a tmpfs filesystem for speed and disk fragmentation
reasons.
--
Robin Hugh Johnson
E-Mail : robbat2@orbis-terrarum.net
Home Page : http://www.orbis-terrarum.net/?l=people.robbat2
ICQ# : 30269588 or 41961639
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] XFCE package names
2004-01-25 3:02 ` Robin H. Johnson
@ 2004-01-25 11:12 ` Paul de Vrieze
2004-01-25 19:08 ` Ævar Arnfjörð Bjarmason
0 siblings, 1 reply; 13+ messages in thread
From: Paul de Vrieze @ 2004-01-25 11:12 UTC (permalink / raw
To: ?var Arnfj?r? Bjarmason, Gentoo Developers
[-- Attachment #1: Type: text/plain, Size: 793 bytes --]
On Sunday 25 January 2004 04:02, Robin H. Johnson wrote:
> A normal CVS checkout of the gentoo-x86 from the tree (locally on the
> CVS server) takes 8 minutes. Your SVN co took 3.8 times as long as the
> CVS checkout so thats nearly 30 minutes to do a checkout :-(.
Both take too long to my sense. Which is basically what I experienced before.
> I am really worried about lock contention however. We already keep all
> of the cvs locks on a tmpfs filesystem for speed and disk fragmentation
> reasons.
I don't know how subversion does this, but you are right that it is possible
that subversion does global locking. In that case subversion is out of the
question.
Paul
--
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net
[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-dev] XFCE package names
2004-01-25 11:12 ` Paul de Vrieze
@ 2004-01-25 19:08 ` Ævar Arnfjörð Bjarmason
0 siblings, 0 replies; 13+ messages in thread
From: Ævar Arnfjörð Bjarmason @ 2004-01-25 19:08 UTC (permalink / raw
To: Paul de Vrieze; +Cc: Gentoo Developers
Paul de Vrieze wrote:
> On Sunday 25 January 2004 04:02, Robin H. Johnson wrote:
>
>>A normal CVS checkout of the gentoo-x86 from the tree (locally on the
>>CVS server) takes 8 minutes. Your SVN co took 3.8 times as long as the
>>CVS checkout so thats nearly 30 minutes to do a checkout :-(.
>
>
> Both take too long to my sense. Which is basically what I experienced before.
Well thats 30 minutes for the whole tree initially, as i understand thats
because svn is doing alot more in the background than CVS is, anyway i might
just have not known how to operate it correctly so speeding it up might be a
possibility.
However note that thats 30 minutes for the whole tree, just grabbing the part
you're going to be working on or even updating your working copy will never
take that long once you have cheked it out initially.
$ find /usr/portage -maxdepth 1 -iname '*-*'|sort|wc -l
104
So grabbing a whole subbranch is still just 16 seconds on average (of course
they differ in size)
It could be better but its not that bad, especially considering all the
atvantages you get.
>>I am really worried about lock contention however. We already keep all
>>of the cvs locks on a tmpfs filesystem for speed and disk fragmentation
>>reasons.
>
>
> I don't know how subversion does this, but you are right that it is possible
> that subversion does global locking. In that case subversion is out of the
> question.
>
> Paul
>
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2004-01-25 19:08 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-01-18 20:17 [gentoo-dev] XFCE package names purslow
2004-01-18 21:33 ` Brandon Hale
2004-01-18 22:20 ` neuron
2004-01-19 15:18 ` John Nilsson
2004-01-19 15:26 ` Mike Williams
2004-01-19 18:34 ` Paul de Vrieze
2004-01-24 16:37 ` Ævar Arnfjörð Bjarmason
2004-01-24 16:41 ` Paul de Vrieze
2004-01-25 3:02 ` Robin H. Johnson
2004-01-25 11:12 ` Paul de Vrieze
2004-01-25 19:08 ` Ævar Arnfjörð Bjarmason
2004-01-20 8:21 ` foser
2004-01-19 9:10 ` Paul de Vrieze
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox