Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-23 Thread Steve Simon
Ok, My take on VCS/SCM and fossil+venti you can copy the repository to a working copy with - dircp. you can tag a release with - dircp (don't forget, copying a directory set is very nearly free in terms of disk space). adding a log message is "cat >> ChangeLog" the only bit missing is the abil

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-22 Thread erik quanstrom
> > another key point is that all distributed scms that i've used clone > > entire systems. but what would be more interesting is to clone, say, > > /sys/src or some proto-based subset of the system, while using the > > main file system for everything else. imagine you want to work on > > the ker

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-22 Thread Bakul Shah
On Thu, 22 May 2014 08:45:48 EDT erik quanstrom wrote: > > Features such as atomic commits, changesets, branches, push, > > pull, merge etc. can be useful in multiple contexts so it > > would be nice if they can integrated smoothly in an FS. > > > > - Installing a package is like a pull (or if yo

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-22 Thread erik quanstrom
On Thu May 22 09:45:08 EDT 2014, lu...@proxima.alt.za wrote: > > the original version is, as far as i know, no longer in use. > > i only mentioned the lineage to credit nemo with the work. > > Out of curiosity, what prompted not using CVS? I can think of a > number of reasons, but none that echo

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-22 Thread lucio
> and go introduces new issues, it's much more in flux than python. > the risk is that a go update could then break the system. > and only runs on 386. it does not run on plan 9 mips, arm, or amd64. These are very valid reservations, I hadn't thought of them. L.

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-22 Thread lucio
> the original version is, as far as i know, no longer in use. > i only mentioned the lineage to credit nemo with the work. Out of curiosity, what prompted not using CVS? I can think of a number of reasons, but none that echo with your comments up to now. L.

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-22 Thread erik quanstrom
> Go is in a different league: Heretical as it may seem, we can generate > Go binaries without compelling all Plan 9 installations to include the > Go toolchain, no matter how valuable some of us may perceive it. HG > without Python is a dead rat. that's a partially binary distribution. a proper

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-22 Thread erik quanstrom
> Branch/merge features evolved in response to people's needs. > Merging is necessary if you (as an organization) have > substantial local changes for your product (or internal > use) and you also want to use the latest release from your > vendor. No amount of namespace manipulation is going to > h

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-22 Thread erik quanstrom
> That said, let me add my encouragement to sample apatch as suggested > by Erik, although any valid objections ought to be raised here. One, > from me, comes from Erik himself "a modified version of Nemo's > (a)patch" (I don't have the exact quote handy. Nemo, could we please > start this exerci

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-22 Thread erik quanstrom
> More seriously, though, on the issue of revision control on Plan 9 > (and code review, that being the really important aspect) I'd like us > to keep in mind that being able to interface with existing > repositories, difficult as it may be, would be greatly beneficial. To like i said, a hg gatew

[9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-22 Thread Riddler
I would throw in a vote in favor of a good git client. It's something I use daily and I find it works well with distributed people working on the same project. Which is a situation Linux and plan9 share. Last time I looked at how it was put together the 'core' was actually just a small handful of

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-22 Thread erik quanstrom
> Features such as atomic commits, changesets, branches, push, > pull, merge etc. can be useful in multiple contexts so it > would be nice if they can integrated smoothly in an FS. > > - Installing a package is like a pull (or if you built it > locally, a commit) > - Uinstall is reverting the ch

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-22 Thread Aram Hăvărneanu
> Merely that it would be nice if 8c on Plan 9 was the same utility, > whether Go is installed or isn't. I'm not expecting it to just > happen, but I do think it would be better than what we have now. And what would be the benefit of that? Plan 9's 8c and Go's 8c are different programs. Differen

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-22 Thread lucio
> What are you talking about? Merely that it would be nice if 8c on Plan 9 was the same utility, whether Go is installed or isn't. I'm not expecting it to just happen, but I do think it would be better than what we have now. L.

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-22 Thread Aram Hăvărneanu
On Thu, May 22, 2014 at 7:36 AM, wrote: > (I dislike that Go comes with C > compilers and assemblers that seem to be heading off into the hills - > our little group of Go porters (please forgive me for presuming) ought > to be addressing this issue as well) What "issues"? What are you talking a

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-22 Thread Alex Jordan
On Wednesday, May 21, 2014, Jeff Sickel wrote: > Git is the closest as it’s just C, > sort of: it’s a whole lot of code. But why would you want to > bring in “178K lines of *.[ch], 20K lines of shell scripts, 100K+ > lines of test scripts” and have to lug in the massive payload > of Python and P

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-21 Thread lucio
> I am attaching an excerpt from an old email (May 26, 2011) > that I never sent. These ideas are not even half baked. But > may be they will trigger some creative thoughts. I was hoping for this type of interest, I'm very pleasantly surprised that it now seems to be materialising. I guess I'll

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-21 Thread Bakul Shah
On Thu, 22 May 2014 07:36:54 +0200 lu...@proxima.alt.za wrote: > > Though the idea of a scmfs (for checkins as well) and using > > vac/venti as a backend is starting to appeal to me : ) > > Let's open the discussion, Plan 9 has some baseline tools other OSes > are still thinking about and will pro

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-21 Thread lucio
> i was thinking more in terms of having a git client (fs) on plan9 and using > any number of public git servers. i'm looking at hgfs now; perhaps it > already does all that's needed. A git client would be good. When I attempted to install git on NetBSD I ran into trouble because the packaged ver

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-21 Thread lucio
> Though the idea of a scmfs (for checkins as well) and using > vac/venti as a backend is starting to appeal to me : ) Let's open the discussion, Plan 9 has some baseline tools other OSes are still thinking about and will probably implement stupidly. Since RCS I've been thinking that there has to

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-21 Thread lucio
> And at > least python would be much more useful than gs! I disagree. I try to use Plan 9 to display PDFs as much as it is able to. When it fails, I resort to whatever my recent version of Ubuntu supports. ++L

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-21 Thread lucio
> I looked at a few alternative and felt hg is the only workable > alternative that is usable right now. I'm going to stand right with Bakul on this. The actual reasons are not technical, but they are sound. I don't want to install Python on my Plan 9 equipment, but I have HG on Ubuntu and NetBS

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-21 Thread Skip Tavakkolian
i was thinking more in terms of having a git client (fs) on plan9 and using any number of public git servers. i'm looking at hgfs now; perhaps it already does all that's needed. On Wed, May 21, 2014 at 8:25 PM, Jeff Sickel wrote: > > On May 21, 2014, at 7:13 PM, Bakul Shah wrote: > > > On Wed,

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-21 Thread Bakul Shah
On Wed, 21 May 2014 22:25:55 CDT Jeff Sickel wrote: > At the base level I find that sources and sourcesdump are much > more accessible than many of the DSCMs (e.g., darcs, git, hg) > out there. Yes it's great to use hg to snapshot state and > allow easy migration across various systems, but it st

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-21 Thread lucio
> putting a > dependency on Python would significantly increase the build > time and total lines of code to maintain just to have hg. Go is in a different league: Heretical as it may seem, we can generate Go binaries without compelling all Plan 9 installations to include the Go toolchain, no matte

Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-21 Thread lucio
> As we’ve managed to migrate towards the topic of version control > systems, I have to add: I don’t like git. Maybe it’s because > I’ve used darcs and hg so much more, or maybe it’s just that I > don’t like the way git is used in many situations. But mostly > I think it’s because I’ve found that

[9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53]

2014-05-21 Thread Jeff Sickel
On May 21, 2014, at 7:13 PM, Bakul Shah wrote: > On Wed, 21 May 2014 09:56:26 PDT Skip Tavakkolian > wrote: >> >> i like git. as it is a kind of archival file system, one should be able to >> build a plan9 file system interface for it. > > Have you looked at porting git to plan9? 178K lines