Re: But there is Fossil...

2020-01-07 Thread Stefan Sperling
On Tue, Jan 07, 2020 at 12:26:49PM +, Roderick wrote:
> 
> On Mon, 6 Jan 2020, Sean Kamath wrote:
>  
> > Having said that, I use whatever repo projects provide.  I’m not here to 
> > say VCS “A” is better than VCS “B”, just saying installing various 
> > VCS’s under OpenBSD is pretty damn simple.
> 
> It seems to be like the wars perl vs python, emacs vs vi, etc.
> 
> But no, there are differences: it is groupware, about workflow.
> The appropriate VCS may depend on the way people works, see
> for example:
> 
> https://www.fossil-scm.org/home/doc/trunk/www/fossil-v-git.wiki

There's a lot of fluff in there which doesn't apply to Got in any way.
It used to be patches vs. CVS, then SVN vs. X, and these days it is
usually Git vs. X. The actual reasons why people start writing VCS tools
and make certain design choices rarely show up in high-level comparisons
written with the benefit of hindsight.

It is important to note that Got is not Git and while I took inspiration
from several other VCS systems I don't see any reason to write up detailed
comparisons between Got and any other systems. Taking over users from other
systems is not a goal. Those users already have the tools they need.

I am writing this tool so I can use it to hack on OpenBSD for which I
have already used and considered many VCS over years, including fossil:

$ ls -l *.fossil
-rw-r--r--  1 stsp  users  -  368K Jan 31  2017 athn.fossil
-rw-r--r--  1 stsp  users  -  180K Jan 17  2014 avr32.fossil
-rw-r--r--  1 stsp  users  -  912K Dec 25  2017 bgscan.fossil
-rw-r--r--  1 stsp  users  -  348K Jul 18  2014 bwi.fossil
-rw-r--r--  1 stsp  users  - 86.0K Jul 31  2014 dolphin.fossil
-rw-r--r--  1 stsp  users  - 1005K Feb  7  2015 iwm.fossil
-rw-r--r--  1 stsp  users  -  908K Jun  4  2016 iwm8k.fossil
-rw-r--r--  1 stsp  users  -  736K Nov 12  2016 mira.fossil
-rw-r--r--  1 stsp  users  -  117K Aug 27  2013 omedma.fossil
-rw-r--r--  1 stsp  users  -  100K Oct 21  2013 omsdma.fossil
-rw-r--r--  1 stsp  users  - 97.0K Dec 16  2013 rsu.fossil
-rw-r--r--  1 stsp  users  -  228K May 18  2014 run.fossil
-rw-r--r--  1 stsp  users  -  207K Jun  5  2015 urtwn.fossil
$

> (GIT has the repository inside the checkout). 

This is not the case with Got.

By the way, thank you for trimming the list of recipients down to misc@,



Re: But there is Fossil...

2020-01-07 Thread Roderick


On Mon, 6 Jan 2020, Sean Kamath wrote:
 
> Having said that, I use whatever repo projects provide.  I’m not here to 
> say VCS “A” is better than VCS “B”, just saying installing various 
> VCS’s under OpenBSD is pretty damn simple.

It seems to be like the wars perl vs python, emacs vs vi, etc.

But no, there are differences: it is groupware, about workflow.
The appropriate VCS may depend on the way people works, see
for example:

https://www.fossil-scm.org/home/doc/trunk/www/fossil-v-git.wiki

BTW, I like that the fossil repository may be everywhere, may
easily created be moved to everyhere, that many checkouts may be 
easily open (GIT has the repository inside the checkout). 
It is indeed the VCS for "solo-repo people". And I like the 
simple format (RCS files) of CVS. Perhaps these things
are les dependent from the workflow.

It is an interesting thema, but perhaps off topic.

Rodrigo


Re: But there is Fossil...

2020-01-06 Thread Sean Kamath



> On Jan 6, 2020, at 16:18, Constantine A. Murenin  wrote:
> 
> GitHub is so successful because it is non-trivial to get Git working.

I found gitea trivial to install.

Having said that, I use whatever repo projects provide.  I’m not here to say 
VCS “A” is better than VCS “B”, just saying installing various VCS’s under 
OpenBSD is pretty damn simple.

Sean



Re: But there is Fossil...

2020-01-06 Thread Constantine A. Murenin
The problem with Fossil is lack of a driving force.

GitHub is so successful because it is non-trivial to get Git working.  Now
that Git is a standard, there's a lot of copycats for GitHub itself,
because every developer knows Git.*

Fossil seems to be pretty easy to use all by itself, hence there's no
service similar to GitHub, because the added value would be considerably
smaller, plus you'll be going up against the giants like Git and GitHub; in
fact, Bitbucket has already abandoned Mercurial support recently, embracing
the monoculture of Git.

If anyone's more interested in Fossil, http://fossil-scm.org/ website
itself runs on Fossil (yes, it's self-hosted, and, yes, Fossil itself comes
with a CMS, as well as a bug-tracking system), but there's also
https://src.fossil.netbsd.org/ — the timeline interface is claimed to be
the best feature of Fossil, it provides great visual representation of
commits on all the branches as they happen; e.g.,
https://src.fossil.netbsd.org/timeline?n=50=2020-01-02+15:42:26 (in case
there's nothing on branches on this link, see http://archive.is/dmKxZ , or
http://web.archive.org/web/20200107001225/https://src.fossil.netbsd.org/timeline?n=50=2020-01-02+15:42:26
, which shows exactly which release branches were updated at what time and
in what order).  The other key difference of Fossil compared to Git is that
the whole history of work is permanent, not transient like in Git's branch
and squash-merge model, e.g., you don't just remove things (like branches)
from the repository that were there yesterday, like in Git, and unlike in
CVS or many other systems.

Does it mean OpenBSD and/or NetBSD should switch to Fossil?  No, that's not
what I said.

Cheers,
Constantine.  http://cm.su/


Re: But there is Fossil...

2020-01-06 Thread Marc Espie
On Mon, Jan 06, 2020 at 09:34:55PM +0100, Anders Andersson wrote:
> One good thing with this trainwreck of a discussion is that it pointed
> me to GoT. I've been looking for an alternative to CVS on my Amiga,
> but git is too convoluted to even start trying to build on a
> mostly-C89-semi-POSIX system. GoT seems like a much nicer starting
> point.
> 
> 
Good luck with that. I'm not quite sure Matt Dillon's unix compatibility
goo is going to be enough to convince amigaos to build got



Re: But there is Fossil...

2020-01-06 Thread Anders Andersson
On Mon, Jan 6, 2020 at 8:03 PM Stefan Sperling  wrote:
>
> On Mon, Jan 06, 2020 at 06:28:48PM +, go...@disroot.org wrote:
> > done reading that entire document, however, this is a topic about
> > OpenBSD choosing Git over Fossil, but the actual problem is
> > reimplementing Git (Game of Trees is a Git implementation just
> > like OpenGit) and that's ridiculous, however, having read
> > that PDF document I question: which of those problems are
> > present in Fossil, not Git? in presence of those problems,
> > why not wait for fix in Fossil instead of rushing to
> > reimplement Git? I always see the point in two things:
> > 1. using something existing
> > 2. innovating something new
> >
> > Game of Trees and OpenGit are not innovations, they are
> > implementations of existing innovation, if you've seen my
> > first message, I suggested option 1
>
> Look, if you don't like something why don't you just ignore it?
> Instead of wasting time by writing pointless messages which the
> many people on this list now have to delete from their inbox?
>
> The gameoftrees FAQ says:
> ""
> We don't need to hear your opinion that our project is pointless because
> Git is superior. Thank you!
> ""
> The same applies to Fossil or whatever else anyone thinks is superior.
>
> Why should I care about your opinion on what I should be working
> on in my spare time? It looks like you're just trying to annoy me.

One good thing with this trainwreck of a discussion is that it pointed
me to GoT. I've been looking for an alternative to CVS on my Amiga,
but git is too convoluted to even start trying to build on a
mostly-C89-semi-POSIX system. GoT seems like a much nicer starting
point.



Re: But there is Fossil...

2020-01-06 Thread Stefan Sperling
On Mon, Jan 06, 2020 at 06:28:48PM +, go...@disroot.org wrote:
> done reading that entire document, however, this is a topic about
> OpenBSD choosing Git over Fossil, but the actual problem is
> reimplementing Git (Game of Trees is a Git implementation just
> like OpenGit) and that's ridiculous, however, having read
> that PDF document I question: which of those problems are
> present in Fossil, not Git? in presence of those problems,
> why not wait for fix in Fossil instead of rushing to
> reimplement Git? I always see the point in two things:
> 1. using something existing
> 2. innovating something new
> 
> Game of Trees and OpenGit are not innovations, they are
> implementations of existing innovation, if you've seen my
> first message, I suggested option 1

Look, if you don't like something why don't you just ignore it?
Instead of wasting time by writing pointless messages which the
many people on this list now have to delete from their inbox?

The gameoftrees FAQ says:
""
We don't need to hear your opinion that our project is pointless because
Git is superior. Thank you!
""
The same applies to Fossil or whatever else anyone thinks is superior.

Why should I care about your opinion on what I should be working
on in my spare time? It looks like you're just trying to annoy me.



Re: But there is Fossil...

2020-01-06 Thread goleo
January 5, 2020 5:50 PM, "Diana Eichert"  wrote:

> On Sat, Jan 4, 2020 at 8:48 PM Theo de Raadt  wrote:
> 
>> 
> 
> SNIP
> 
>> wow this is going downhill. random solo-repo people telling us what to do
>> when Chuck Cranor and I started this whole export-the-repo model.
>> 
>> get some perspective dude, hopefully in the jungle.
> 
> It seems like a lot of people in this thread don't understand, a good
> read is http://chuck.cranor.org/p/anoncvs.pdf
> 
> It took me 10 seconds reading Chuck Cranor's web page to find it.
> 
> Not certain why there has been so much noise on misc@ lately.

done reading that entire document, however, this is a topic about
OpenBSD choosing Git over Fossil, but the actual problem is
reimplementing Git (Game of Trees is a Git implementation just
like OpenGit) and that's ridiculous, however, having read
that PDF document I question: which of those problems are
present in Fossil, not Git? in presence of those problems,
why not wait for fix in Fossil instead of rushing to
reimplement Git? I always see the point in two things:
1. using something existing
2. innovating something new

Game of Trees and OpenGit are not innovations, they are
implementations of existing innovation, if you've seen my
first message, I suggested option 1

there are OpenBSD innovations I really like: pf, doas, sndio



Re: But there is Fossil...

2020-01-05 Thread Diana Eichert
On Sat, Jan 4, 2020 at 8:48 PM Theo de Raadt  wrote:
>
SNIP

> wow this is going downhill.  random solo-repo people telling us what to do
> when Chuck Cranor and I started this whole export-the-repo model.
>
> get some perspective dude, hopefully in the jungle.

It seems like a lot of people in this thread don't understand, a good
read is http://chuck.cranor.org/p/anoncvs.pdf

It took me 10 seconds reading Chuck Cranor's web page to find it.

Not certain why there has been so much noise on misc@ lately.



Keep up the good work (was: Re: But there is Fossil...)

2020-01-05 Thread chohag
Stuart Henderson writes:
> On 2020/01/05 00:33, go...@disroot.org wrote:
> > January 5, 2020 2:24 AM, "Roderick"  wrote:
> > 
> > > On Sun, 5 Jan 2020, go...@disroot.org wrote:
> > > 
> > >> so I don't understand what's wrong with FreeBSD and OpenBSD.
> > > 
> > > I do not see a problem in CVS.
> > 
> > Sure, but I started this thread because of OpenBSD's plan
> > to migrate to Git.
> > 
>
> What plan?

The plan which the OP would be aware doesn't exist were he to have
bothered reading the FAQ he decided had too many words. Throwing
away 30 years of work is A-OK, even expected, in this brave new
CADT world so the alternative -- foundation technology should not
be ripped out willy-nilly -- is an idea they simply cannot have.

At this point it's clear he's either trolling or wilfully retarded.
Either way not worth continuing with.

To end positively I will add that a simpler git front-end, for want
of a better term, will be a useful addition to the space of revision
control tools. It's looking good so far. Keep it up.

Matthew



Re: But there is Fossil...

2020-01-04 Thread Theo de Raadt
>I am running Fossil to synchronize my ports work on
>laptop and computer and I am amazed how easy it is,
>how I wish I had my own domain to share my work
>(both finished and WIP) to public...

wow, you don't even have your own domain.  you sound poor.

that makes it easy to guess you don't know what it takes to run a large
project where hundreds of people directly engage in the repository,
and many thousands more observe.

so you simply have no scope.  you don't understand.  you are utterly clueless
what it takes to get to scale.

so you don't know what you are talking about, and yet you show up here
to preach.

why don't you walk into the jungle and find some people to
prosthelytize to?  i'm going to guess that means go west.
 
wow this is going downhill.  random solo-repo people telling us what to do
when Chuck Cranor and I started this whole export-the-repo model.

get some perspective dude, hopefully in the jungle.



Re: But there is Fossil...

2020-01-04 Thread Stuart Henderson
On 2020/01/05 00:33, go...@disroot.org wrote:
> January 5, 2020 2:24 AM, "Roderick"  wrote:
> 
> > On Sun, 5 Jan 2020, go...@disroot.org wrote:
> > 
> >> so I don't understand what's wrong with FreeBSD and OpenBSD.
> > 
> > I do not see a problem in CVS.
> 
> Sure, but I started this thread because of OpenBSD's plan
> to migrate to Git.
> 

What plan?



Re: But there is Fossil...

2020-01-04 Thread Stefan Sperling
On Sun, Jan 05, 2020 at 12:33:58AM +, go...@disroot.org wrote:
> January 5, 2020 2:24 AM, "Roderick"  wrote:
> 
> > On Sun, 5 Jan 2020, go...@disroot.org wrote:
> > 
> >> so I don't understand what's wrong with FreeBSD and OpenBSD.
> > 
> > I do not see a problem in CVS.
> 
> Sure, but I started this thread because of OpenBSD's plan
> to migrate to Git.

Stop posting please.



Re: But there is Fossil...

2020-01-04 Thread goleo
January 5, 2020 2:24 AM, "Roderick"  wrote:

> On Sun, 5 Jan 2020, go...@disroot.org wrote:
> 
>> so I don't understand what's wrong with FreeBSD and OpenBSD.
> 
> I do not see a problem in CVS.

Sure, but I started this thread because of OpenBSD's plan
to migrate to Git.



Re: But there is Fossil...

2020-01-04 Thread Roderick



On Sun, 5 Jan 2020, go...@disroot.org wrote:

> so I don't understand what's wrong with FreeBSD and OpenBSD.

I do not see a problem in CVS.



Re: But there is Fossil...

2020-01-04 Thread goleo
January 4, 2020 10:36 PM, "Roderick"  wrote:

> On Sat, 4 Jan 2020, Karel Gardas wrote:
> 
>> Fossil is superfine and I'd like it for various reasons too, but 
>> unfortunately
>> it does not scale to the OpenBSD repo size well.
>> 
>> As a test, you can try and clone fossil repo of NetBSD and I'm sure you will
>> find out quickly why people are working on GoT and OpenGIT.
> 
> Perhaps no test necessary, but to read this:
> 
> http://fossil-scm.org/home/technote/be8f2f3447ef2ea3344f8058b6733aa08c08336f
> 

Thank you, this was a really nice read and once again I am sure
that GoT and OpenGit are ridiculous, that issue in Fossil should
be fixed soon, so I don't understand what's wrong with FreeBSD
and OpenBSD.

> But is there realy a need to substitute CVS?
> 
> And why should be any repository Git or Got like Git? Because any script
> must be python?
> 
> And yes, I also like fossil very much.
> 
> Rodrigo



Re: But there is Fossil...

2020-01-04 Thread Roderick


On Sat, 4 Jan 2020, Karel Gardas wrote:

> Fossil is superfine and I'd like it for various reasons too, but unfortunately
> it does not scale to the OpenBSD repo size well.
> 
> As a test, you can try and clone fossil repo of NetBSD and I'm sure you will
> find out quickly why people are working on GoT and OpenGIT.

Perhaps no test necessary, but to read this:

http://fossil-scm.org/home/technote/be8f2f3447ef2ea3344f8058b6733aa08c08336f

But is there realy a need to substitute CVS?

And why should be any repository Git or Got like Git? Because any script
must be python?

And yes, I also like fossil very much.

Rodrigo



Re: But there is Fossil...

2020-01-04 Thread Karel Gardas



Fossil is superfine and I'd like it for various reasons too, but 
unfortunately it does not scale to the OpenBSD repo size well.


As a test, you can try and clone fossil repo of NetBSD and I'm sure you 
will find out quickly why people are working on GoT and OpenGIT.


On 1/4/20 5:20 PM, go...@disroot.org wrote:

Git is the most popular VCS (and most ugly), meanwhile
there are people who prefer to reimplement it because
they don't like its license... FreeBSD is working on OpenGit,
OpenBSD is working on Game of Trees, but why reimplement
the wheel instead of using a better solution: Fossil?

I like CVS and SQLite used CVS in the past and then
they INNOVATED Fossil - distributed version control
system, usable as CVS, it has neat autosync feature,
I don't need to explicitly use push and pull because
that happens automatically. Fossil can also work with
multiple branches at once (Git can work only with one
branch at time). And Fossil's web UI is amazing, have
you ever seen Fossil's timeline?

I am sure people behind Fossil are the people who love
CVS, they made CVS perfect (unlike people behind SVN).

I am running Fossil to synchronize my ports work on
laptop and computer and I am amazed how easy it is,
how I wish I had my own domain to share my work
(both finished and WIP) to public...




Re: But there is Fossil...

2020-01-04 Thread Florian Obser
On Sat, Jan 04, 2020 at 04:59:40PM +, go...@disroot.org wrote:
> I never read

Please stop wasting our time then.

Thanks,
Florian

-- 
I'm not entirely sure you are real.



Re: But there is Fossil...

2020-01-04 Thread goleo
January 4, 2020 6:45 PM, cho...@jtan.com wrote:

> go...@disroot.org writes:
> 
>> Git is the most popular VCS (and most ugly), meanwhile
>> there are people who prefer to reimplement it because
>> they don't like its license... FreeBSD is working on OpenGit,
>> OpenBSD is working on Game of Trees, but why reimplement
>> the wheel instead of using a better solution: Fossil?
>> 
>> [snip 3 paragraphs of indecent exposure]
> 
> How convenient that there is a tradition of collecting together the
> questions that are asked frequently into a location that's easy to
> find. A list of "Frequently Asked Questions", if you will.
> 
> I'd never even heard of Game of Trees until your email yet I've
> already been able to answer all of your questions by reading it's
> own god-damn website.
> 
> https://gameoftrees.org/faq.html
> 
> Read The Fucking FAQ
> 
> Matthew

I never read entire FAQ, what I actually read is chosen
based on header's name, if header's name does not match
what I am looking for, I simply skip it to not waste time
on reading what I don't need to know, so it was enough
for me to read goals.



Re: But there is Fossil...

2020-01-04 Thread chohag
go...@disroot.org writes:
> Git is the most popular VCS (and most ugly), meanwhile
> there are people who prefer to reimplement it because
> they don't like its license... FreeBSD is working on OpenGit,
> OpenBSD is working on Game of Trees, but why reimplement
> the wheel instead of using a better solution: Fossil?
>
> [snip 3 paragraphs of indecent exposure]

How convenient that there is a tradition of collecting together the
questions that are asked frequently into a location that's easy to
find. A list of "Frequently Asked Questions", if you will.

I'd never even heard of Game of Trees until your email yet I've
already been able to answer all of your questions by reading it's
own god-damn website.

https://gameoftrees.org/faq.html

Read The Fucking FAQ

Matthew



But there is Fossil...

2020-01-04 Thread goleo
Git is the most popular VCS (and most ugly), meanwhile
there are people who prefer to reimplement it because
they don't like its license... FreeBSD is working on OpenGit,
OpenBSD is working on Game of Trees, but why reimplement
the wheel instead of using a better solution: Fossil?

I like CVS and SQLite used CVS in the past and then
they INNOVATED Fossil - distributed version control
system, usable as CVS, it has neat autosync feature,
I don't need to explicitly use push and pull because
that happens automatically. Fossil can also work with
multiple branches at once (Git can work only with one
branch at time). And Fossil's web UI is amazing, have
you ever seen Fossil's timeline?

I am sure people behind Fossil are the people who love
CVS, they made CVS perfect (unlike people behind SVN).

I am running Fossil to synchronize my ports work on
laptop and computer and I am amazed how easy it is,
how I wish I had my own domain to share my work
(both finished and WIP) to public...