Re: [dev] Thoughts on CVS?

2005-04-26 Thread Daniel Carrera
Hhhhmm... it looks like Thunderbird didn't like your email (see below). 
But nevermind, I checked the list archive. You suggested monotone.

It looks like Monotone and Darcs are the top choices. I couldn't get 
Darcs to install (stupid Solaris) because I couldn't get the Haskell 
compiler to work (hey, cool! Darcs is written in Haskell!). So I'm 
trying out monotone. My impressions so far:

* Very easy deployment. (1) It's a single, self-contained binary, 
available for major OS. (2) No need to setup a server, unlike CVS and 
Subversion. Incidentally, Subversion even requires Apache!

For my purposes, this is fantastic. Easy.
* Just having a SCM on my computer I can use is fantastic. I'm so happy. :-)
* Over all, I like it better than CVS. The commands are comparable, 
though they tend to behave better. For example, you don't need to 
actually 'rm' a file to remove it from the archive. Also, adding sub 
directories takes fewer steps.

* Monotone tracks changes on a per-commit basis (I think the correct 
name is per patch, not sure), instead of per-file like CVS. So, you 
edit a dozen files to implement a new feature. You commit it, and the 
entire change has a single patch, with a single ID.

* One drawback is that the commands are verbose. For example, to add a 
file you must specify the database (--db=~/project.db). I would like 
monotone to remember the last used database (like it does for the 
'commit' command) so you only type it once. Some commands require you to 
include a 20-character fingerprint. That might get on my nerves 
eventually. We shall see.

From what I can see, all of the above are things I would also get with 
Darcs. That's why I'm still very keen on it. I also like Darcs' theory 
of patches, and the commands seem less verbose. Darcs also seems very 
portable, it's just Solaris that's a pest.

In any event, monotone got installed on my sysem first, so I'll be using 
that for this project. When I have a new project, I'll try to install 
Darcs again and check it out.

Cheers,
Daniel.
Kohei Yoshida wrote:
On 4/25/05, Daniel Carrera [EMAIL PROTECTED] - Mon Apr 25 16:34:00 2005
X-Mozilla-Status: 0001
X-Mozilla-Status2: 
Return-Path: [EMAIL PROTECTED]
Delivered-To: [EMAIL PROTECTED]
Received: (qmail 16772 invoked from network); 25 Apr 2005 15:40:34 -
Received: from s002.sfo.collab.net (HELO openoffice.org) (64.125.133.202)
  by www.digitaldistribution.com with SMTP; 25 Apr 2005 15:40:34 -
Received: (qmail 4657 invoked by uid 5302); 25 Apr 2005 20:11:58 -
Mailing-List: contact [EMAIL PROTECTED]; run by ezmlm
Precedence: bulk
X-No-Archive: yes
list-help: mai

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [dev] Thoughts on CVS?

2005-04-26 Thread Ken Foskey
On Mon, 2005-04-25 at 15:31 -0400, Daniel Carrera wrote:
 Hi all,
 
 This is just one of those Daniel is curious questions :-)
 
 What are your thoughts on CVS? Most OOo developers are Sun developers. 
 What SCM do you use at Sun?
 
 CVS is sort of the de-facto standard in the FOSS world, but I also know 
 that it's a bit old and doesn't do the things that modern SCM's do 
 (renaming a file!). So I'd like to hear some thoughts.

CVS is fine for small centralised projects.  It is really awful for
larger open source projects.

From my point of view the problem is lack of distributed control so that
things like diffs etc take a long time to do.

 On a related topic, if I wanted to play around with a SCM, which would 
 you recommend? (open source svp). Some times I wish I had one. Right 
 now, when I work on a program, I keep doing a 'cp -r'.
 
 I'm looking at Darcs right now. It looks neat.

From my point of view I would do nothing until the current SCM wars
settle down.  Linus has thrown the gauntlet down and a lot of SCM
projects are doing great things but this also makes them a little
unstable.

subversion is an enhanced CVS and improves things.  Does not make
fundamental improvements.

aegis is a forced testing framework that has a source repository as
well.

archs latest release is badly broken.

I went to the http://bazaar-ng.org presentation at LCA it looks like the
future of source control but it really is raw.

Ubuntu Linux is throwing a lot of weight to baz, an archs derivative
with easier command structures and faster performance.  If I was jumping
today I would definitely look at this.  They are actively canvasing
support from other teams.  Seems like a great idea.


I want to write a proposal on implementing a replacement for CVS so I
have been spending some time learning about this stuff.

-- 
Ken Foskey
OpenOffice.org developer



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [dev] Issue 4925

2005-04-26 Thread Ken Foskey
On Mon, 2005-04-25 at 10:05 -0400, [EMAIL PROTECTED]
wrote:
 Hello,
 
 For the past three years this issue has gone unresolved.  In an 
 attempt to bring more attention to this BUG, I am reaching out to my 
 community.  I am pleading for someone to resolve this issue.   Every 
 developer that uses Ooo for manipulating data and saving it as a CSV file 
 has to find another application (MS Excel) to get there work done.  Please 
 help us.
 
 http://www.openoffice.org/issues/show_bug.cgi?id=4925
 

Try this in excel:

Format a column short so that you get  for field overflow.
Write to a CSV file.
Look at it, the field is ### in the export file.

There are flaws with the MS model.

There probably should be an option however I have heard that the major
problem is the lack of certain functions (from spreadsheet people).
Basically what is your major problem is not others.  There are other
methods of solving your problem so you could work around it or just work
with your own external formatting rules therefore it is not a major show
stopper even for you.  It is more of an annoyance.

CSV is a really bad format, I have seen csv files from excel loaded into
excel that are totally different.  I have seen interoperability problems
with csv files between applications.  I STRONGLY recommend you abandon
csv files as a method of transporting data between applications.

-- 
Ken Foskey
OpenOffice.org developer



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [dev] Thoughts on CVS?

2005-04-26 Thread Kohei Yoshida
On 4/26/05, Jens-Heiner Rechtien [EMAIL PROTECTED] wrote:
... 
 Subversion is certainly not a bad choice. It's a bit difficult to
 compile/install, but it's possible to find precompiled binaries for
 almost all platforms.

I use Subversion for all my personal projects.  It's very nice.

Kohei

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [dev] Thoughts on CVS?

2005-04-26 Thread Daniel Carrera
Jens-Heiner Rechtien wrote:
Subversion is certainly not a bad choice. It's a bit difficult to 
compile/install, but it's possible to find precompiled binaries for 
almost all platforms.
What do you think of the de-centralized SCMs ?
I kind of like the idea of just grabbing my own branch and playing with 
it, and doing my own commits, without having to touch the central 
server. And then if it turns out I produce something worthwhile I can 
try to get it approved.

It just seems like it'd make OOo a bit friendlier. I would be interested 
in looking around the Calc code in my spare time (ha ha) and see how 
hard it'd be to add a few more functions. Sander showed me the code 
once, and it didn't look terribly hard. At least not for simple, 
pure-math functions. And I know that's a place where Calc lags behind 
Excel.

Cheers,
Daniel.
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [dev] Thoughts on CVS?

2005-04-26 Thread Martin Hollmichel
Hi,
Daniel Carrera wrote:
Jens-Heiner Rechtien wrote:
Subversion is certainly not a bad choice. It's a bit difficult to 
compile/install, but it's possible to find precompiled binaries for 
almost all platforms.

What do you think of the de-centralized SCMs ?
I kind of like the idea of just grabbing my own branch and playing 
with it, and doing my own commits, without having to touch the central 
server. And then if it turns out I produce something worthwhile I can 
try to get it approved.

It seems that you got the idea of having childworkspaces :)
It just seems like it'd make OOo a bit friendlier. I would be 
interested in looking around the Calc code in my spare time (ha ha) 
and see how hard it'd be to add a few more functions. Sander showed me 
the code once, and it didn't look terribly hard. At least not for 
simple, pure-math functions. And I know that's a place where Calc lags 
behind Excel.
I'm looking forward to your first patches for Calc !
Cheers,
Daniel.
Martin

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [dev] Thoughts on CVS?

2005-04-26 Thread David Fraser
Martin Hollmichel wrote:
Hi,
Daniel Carrera wrote:
Jens-Heiner Rechtien wrote:
Subversion is certainly not a bad choice. It's a bit difficult to 
compile/install, but it's possible to find precompiled binaries for 
almost all platforms.

What do you think of the de-centralized SCMs ?
I kind of like the idea of just grabbing my own branch and playing 
with it, and doing my own commits, without having to touch the 
central server. And then if it turns out I produce something 
worthwhile I can try to get it approved.

It seems that you got the idea of having childworkspaces :)
Correct me if I'm wrong, but childworkspaces still touch the central 
server, they just operate on a private branch...

David
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [dev] Thoughts on CVS?

2005-04-26 Thread Ken Foskey
On Tue, 2005-04-26 at 23:09 +0200, David Fraser wrote:
 Martin Hollmichel wrote:
  Daniel Carrera wrote:

  I kind of like the idea of just grabbing my own branch and playing 
  with it, and doing my own commits, without having to touch the 
  central server. And then if it turns out I produce something 
  worthwhile I can try to get it approved.
 
  It seems that you got the idea of having childworkspaces :)
 
 Correct me if I'm wrong, but childworkspaces still touch the central 
 server, they just operate on a private branch...

Yes, you are correct.  The concept of the new SCM tools are a
fundamental shift in the way you work.  The ability to branch and merge
externally on your own tree appeals to me.  For example when a new CWS
is created internally for review there is a period of time until the
merge, during that time I want to be able to merge that branch into my
tree then when head merges with that branch I want the merge to actually
work.  The new SCM tools do that.

-- 
Ken Foskey
OpenOffice.org developer



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [dev] Thoughts on CVS?

2005-04-26 Thread Daniel Carrera
Ken Foskey wrote:
It seems that you got the idea of having childworkspaces :)
Correct me if I'm wrong, but childworkspaces still touch the central 
server, they just operate on a private branch...
Yes, you are correct.  The concept of the new SCM tools are a
fundamental shift in the way you work.  The ability to branch and merge
externally on your own tree appeals to me.  For example when a new CWS
is created internally for review there is a period of time until the
merge, during that time I want to be able to merge that branch into my
tree then when head merges with that branch I want the merge to actually
work.  The new SCM tools do that.
It looks like the fact that OOo uses CWS demonstrates that there is a 
real value in the modern SCMs. :-)  It's like it's trying to stack some 
of that functionality but doesn't quite manage to. :-)

Incidentally, I took a second look at Darcs, and actually it's just as 
easy to install as monotone. That is, there's a self-contained binary 
available for most platforms. I just missed that link the first time. I 
downloaded the one for Solaris and I've been playing with it. So far, 
I'm happy. It has all the nifty things I said about monotone. Also, the 
commands are simpler and less verbose. I've read the theory of patches 
and I like it.

I've read that Darcs may have speed issues with very large repositories. 
I also read elsewhere that this was supposed to be fixed. So I don't know.

Darcs also uses hashes to store versions, it just doesn't ask you to 
type them on the command line like Monotone. It also doesn't ask you to 
supply a database. Everything goes into the _darcs folder.

Darcs did not ask me to generate an RSA key like Monotone. I wonder if 
Darcs comes with other means for signing packages. I'm sure there must 
be something. Maybe they have hooks to GPG :-) I like GPG.

In any event, for my current purposes (toying :) either is great, but 
Darcs wins because the commands are shorter and I'm so lazy. :-)

This is fun!
Cheers,
Daniel.
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [dev] Thoughts on CVS?

2005-04-26 Thread Daniel Carrera
Daniel Carrera wrote:
Incidentally, I took a second look at Darcs, and actually it's just as 
easy to install as monotone. That is, there's a self-contained binary 
available for most platforms. I just missed that link the first time.
Incidentally, here's a link:
http://www.darcs.net/DarcsWiki/CategoryBinaries
And Monotone's are right on the front page:
http://www.venge.net/monotone/
Cheers,
Daniel.
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [dev] Thoughts on CVS?

2005-04-26 Thread Daniel Carrera
Daniel Carrera wrote:
Darcs did not ask me to generate an RSA key like Monotone. I wonder if 
Darcs comes with other means for signing packages. I'm sure there must 
be something. Maybe they have hooks to GPG :-) I like GPG.
Yup, it uses GPG.
Cheers,
Daniel.
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]