Re: [fossil-users] Conversation with a CM guy
And so does IntelliJ: https://www.jetbrains.com/help/idea/2016.1/merging-deleting-and-comparing-branches.html#d1537633e130. Regards, Orzech Dnia 17 maja 2016 21:01 Warren Young w...@etr-usa.com napisał(a): On May 17, 2016, at 12:25 PM, Ron W ronw.m...@gmail.com wrote: So far, none of the IDEs I've used seem to support VCS merges from within the IDE. Visual Studio does, with Git: https://www.visualstudio.com/en-us/get-started/code/merging-with-squash ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
Hi Eric: In message, Eric Rubin-Smith writes: >> employability. > > >It takes less than a day to pick up git if you're used to fossil. I agree with you to an extent. There are some sharp edges in git that people seem to cut themselves on. If you are hiring people you don't want to have to train to avoid/be able to bandage themselves then it's not a 1 day deal. >So I don't really think it makes a huge difference as to future employability >unless the hiring manager is looking for the wrong things. No argument here. -- -- rouilj John Rouillard === My employers don't acknowledge my existence much less my opinions. ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
In message <4d41a0c9-37e8-1a0b-2120-99953b016...@gmail.com>, Andy Goth writes: >On 16 May 2016 15:34:02, John P. Rouillardwrote: >> I would like to see your document when you think it's ready to share. > >I can't, it's not mine to share. And even if I were willing to spill >proprietary information, the document is heavily tailored to the project >I'm working on, full of host names and engineer names and site names and >version names and internal process references and all that. Fair enough. A lot of the doc I write professionally is releasable and supported as part of the open source effort at the companies I have worked at. However that's not the type of doc you are writing 8-). >I might someday write a more generic document on my own time. I'll >partially outline it below. > >> In my case I have perforce rather than clearcase. > >I've integrated Fossil with Perforce in pretty much the same way. The >secret is the "-keep" option to open. Create the checkout directory >using the other SCM tool, then use "-keep" to ask Fossil to manage it >without overwriting it. Then use "f checkout -force -keep" to go from >version to version while still not overwriting anything. > >[ very useful and interesting info removed ] > >Oh right, renames. I guess you're going to want to track those too. I >haven't thought about them much because the way we're using ClearCase >completely prevents rename tracking. Ok. Yeah renaming would be useful. I don't know how it's handled in perforce, but I assume some sed magic on some query option can provide the commands to mirror the renames across repos. >And now we're talking about having Fossil track copies too. Once again, >I don't know how to apply that to the process I'm outlining. Fair enough. >I'm not sure this is what you wanted to read about. Maybe you wanted >workflow within Fossil, like how to manage branches. That would also be useful, but we are using perforce streams so the same promotion/restricted merge mechanism can be enabled using fsl I think. >Or maybe you >wanted to know how to synchronize despite lacking end-to-end network >connectivity. No, not so interested in that 8-). >>> Of course, none of that matters since he started by prioritizing >>> marketing. >> >> Well nobody ever got fired for choosing git (yet). > >One person being fired for a poor decision is preferable to the whole >shop having to bear a long-term burden that eats their competitive >advantage and their morale, possibly leading to turnover or layoffs. I agree, but the same can be said about using Microsoft or IBM 8-). >> I wonder if a git-fossil (like git-svn) might be helpful for people? > >I don't know what git-svn is. It's a git command that treats an svn as an upstream repo. There is also git-p4 IIRC. -- -- rouilj John Rouillard === My employers don't acknowledge my existence much less my opinions. ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
On May 17, 2016, at 12:25 PM, Ron Wwrote: > > So far, none of the IDEs I've used seem to support VCS merges from within the > IDE. Visual Studio does, with Git: https://www.visualstudio.com/en-us/get-started/code/merging-with-squash ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
> > > So far, none of the IDEs I've used seem to support VCS merges from within > the IDE. I've always had to go to the VCS itself (or, when using Hg or SVN > on Windows, TortoiseHg or TortoiseSVN), so lack of merging in libfossil > might not be a big issue for creating Fossil plug-ins for IDEs. > > A GUI for Fossil would benefit from merge support in libfossil, but could > work around it. > > I'll think about taking over libfossil. My main concern is that my > employer's legal department won't allow me to sign the Fossil copyright > assignment document. > EGit, the git plugin for Eclipse, does merges. The existence of the Eclipse plugin is the only reason we went with Git for the project rather than Fossil -- some of the devs in my team seem only be able to do work via Eclipse and have no experience with the command line etc. The merge feature works, until it doesn't. A week or two ago EGit worked together with git, Eclipse, and a coworker to lose some of the coworker's code. I'm not really sure how it happened. You just look into the VCS history tree and you see a commit with the message "Inconsistent merge state" (a message generated by EGit). The commit tree is hard to understand from the available GUIs, so that doesn't help. The message would more rightly have said "I'm deleting some of your code not telling u which files haha sux 2 B U". I think it had something to do with making extra changes on top of an uncommitted merge that had had conflicts, which then confused git and/or EGit down the line. But I don't really know. In any case, it wasn't until yesterday that the coworker noticed a bunch of his code was missing. I had to go perform some git-fu (at which I'm a mid-ranking white belt at best) to figure out what had been lost to some measure of certainty. Then the coworker just applied the patch I had generated by hand to the latest commit in his branch, and we were off to the races again. Pretty horrible. So, there's a market of at least 1 team that would love a Fossil plugin for Eclipse. It would be ironic if Fossil's killer use case wound up being its support of a best-of-breed IDE plugin. Fossil's original author is definitely not a big IDE guy. :-) Eric ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
On Tue, May 17, 2016 at 2:22 PM, jungle Boogiewrote: > > If fossil had a more polished gui to move files and bring up boxes to > type in commit messages, it may be more popular too. As it is, most > fossil commands seem straight forward in my use cases. > Some of my co-workers use Fuel (on Windows) as a front end GUI to Fossil. For some operations, it spawns fossil.exe. For other operations, it communicates with a running Fossil server (which it can spawn as "fossil ui $repo" if the user asks, or can use a separately launched Fossil server). For many users, it probably exposes too much of the way interacts with a Fossil server, but does make using Fossil easier. I've also heard of #Fossil (also Sharp Fossil), but never seen it as no one I work with uses it. Up until 2 years ago, our preferred IDE was SlickEdit, a commercial IDE that runs on Linux as as well as Windows. It has support for interacting with any command line VCS. This worked well for my co-workers and I. Unfortunately, the top open source IDEs (Eclipse, CodeBlocks, Jedit and a few others) seem to not support interacting with command line VCS and seem to be uninterested or unfriendly to the idea. ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
On Tue, May 17, 2016 at 9:00 AM, Stephan Bealwrote: > On Tue, May 17, 2016 at 2:10 PM, Konstantin Khomoutov < > flatw...@users.sourceforge.net> wrote: >> >> And ways to integrate Fossil to popular solutions like MSVS and Visual >> Studio Code appear to be of increasing relevance to me (I mean, more >> and more people with simple demands appear to use VC right from their >> IDEs). >> > > To this end: i will be happy to hand over libfossil to anyone capable of > taking it over. My elbow nerve injury has never fully recovered, leaving me > unable to program (or type much at all) aside from the 50-100 lines/day > intelliJ practically types for me at work. It's not clear whether it will > ever fully recover (it did, briefly, over the Christmas break, but broke > again after about 6 weeks of ~50% workloads). The big missing feature in > libf is merging. Once that's in place, "it's all downhill." > So far, none of the IDEs I've used seem to support VCS merges from within the IDE. I've always had to go to the VCS itself (or, when using Hg or SVN on Windows, TortoiseHg or TortoiseSVN), so lack of merging in libfossil might not be a big issue for creating Fossil plug-ins for IDEs. A GUI for Fossil would benefit from merge support in libfossil, but could work around it. I'll think about taking over libfossil. My main concern is that my employer's legal department won't allow me to sign the Fossil copyright assignment document. ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
On 17 May 2016 at 05:10, Konstantin Khomoutovwrote: > Unfortunately, the major selling points of Subversion -- excellent > Windows support including (proprietary) server-side solution with GUI > configurator and TotroiseSVN -- do not exist for Fossil. Or at least > they are not visible well enough. Sounds a lot like git and github. Git is probably as popular as it is because of github, not because of git itself. TotroiseSVN makes things easier for svn so the users don't have to type all the commands. If fossil had a more polished gui to move files and bring up boxes to type in commit messages, it may be more popular too. As it is, most fossil commands seem straight forward in my use cases. -- --- inum: 883510009027723 sip: jungleboo...@sip2sip.info xmpp: jungle-boo...@jit.si ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
On Tue, May 17, 2016 at 2:10 PM, Konstantin Khomoutov < flatw...@users.sourceforge.net> wrote: > Unfortunately, the major selling points of Subversion -- excellent > Windows support including (proprietary) server-side solution with GUI > configurator and TotroiseSVN -- do not exist for Fossil. Or at least > they are not visible well enough. > > And ways to integrate Fossil to popular solutions like MSVS and Visual > Studio Code appear to be of increasing relevance to me (I mean, more > and more people with simple demands appear to use VC right from their > IDEs). > To this end: i will be happy to hand over libfossil to anyone capable of taking it over. My elbow nerve injury has never fully recovered, leaving me unable to program (or type much at all) aside from the 50-100 lines/day intelliJ practically types for me at work. It's not clear whether it will ever fully recover (it did, briefly, over the Christmas break, but broke again after about 6 weeks of ~50% workloads). The big missing feature in libf is merging. Once that's in place, "it's all downhill." -- - stephan beal http://wanderinghorse.net/home/stephan/ http://gplus.to/sgbeal "Freedom is sloppy. But since tyranny's the only guaranteed byproduct of those who insist on a perfect world, freedom will have to do." -- Bigby Wolf ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
On 17/05/2016 15:10, Konstantin Khomoutov wrote: > I think its an overestimation. Don't forget that the landscape of > F/OSS VC systems was different back then. In reality, DVC systems > existing around year 2005 were either slow (Monotone, Darcs) or had > horrible UI (GNU Arch) so Torvalds had nothing to pick from. Indeed. > In my opinion the best marketing strategy for Fossil would be to > compete with Subversion as trying to be a safe go-to solution for shops > with "simple" demands. I think the statements made by one of > Subversion developers in his «Version Control and “the 80%”» rant [1] > pretty much explain why those who like Git won't switch to Fossil but > how a simpler solution could help "the 80%" to cope with version > control. Also indeed :) I use Fossil exclusively for all my projects (such as 8th and Reva Forth) and I try to convince my smaller clients that it is worthwhile for them to adopt its use. Many of those clients do not have any kind of SCM, or use something like Dropbox in lieu of SCM. And the small clients who use git are often quite happy to find something much simpler to use, which answers all their actual needs. -- Best regards, Ron Aaron +1 425.296.0766 +972 52.652.5543 ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
On Mon, 16 May 2016 23:06:59 -0500 Andy Gothwrote: > > He said he thinks he'll go with Git instead because that would give > > the engineers working under him more forward mobility when they > > eventually move on to other companies, whereas Fossil is unknown > > and would not improve their employability. > > > > [...] > > > > Of course, none of that matters since he started by prioritizing > > marketing. > > I had a thought about Git marketing versus Fossil marketing. > > Git's success, at least its initial adoption from which critical mass > formed, is due to it being written by the principal author of Linux > for managing the development of Linux. I think its an overestimation. Don't forget that the landscape of F/OSS VC systems was different back then. In reality, DVC systems existing around year 2005 were either slow (Monotone, Darcs) or had horrible UI (GNU Arch) so Torvalds had nothing to pick from. > Sound familiar? > > Fossil was written by the principal author of SQLite for managing the > development of SQLite, and SQLite is arguably MORE successful than > Linux, so... haha. > > But then I'm reminded of drh speaking at the 2012 Tcl/Tk Conference, > showing a chart correlating a massive jump in Apple stock with Apple's > adoption of SQLite. He said this to demonstrate his claimed inability > to market his products, because he's not been able to use this chart > to sway any management types. (Am I remembering that correctly?) In my opinion the best marketing strategy for Fossil would be to compete with Subversion as trying to be a safe go-to solution for shops with "simple" demands. I think the statements made by one of Subversion developers in his «Version Control and “the 80%”» rant [1] pretty much explain why those who like Git won't switch to Fossil but how a simpler solution could help "the 80%" to cope with version control. Unfortunately, the major selling points of Subversion -- excellent Windows support including (proprietary) server-side solution with GUI configurator and TotroiseSVN -- do not exist for Fossil. Or at least they are not visible well enough. And ways to integrate Fossil to popular solutions like MSVS and Visual Studio Code appear to be of increasing relevance to me (I mean, more and more people with simple demands appear to use VC right from their IDEs). 1. http://blog.red-bean.com/sussman/?p=79 ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
On Mon, 16 May 2016 23:30:16 -0500, Andy Goth wrote: > On 5/16/2016 11:24 PM, Stephan Beal wrote: > > It overwrote the whole drive with the word Hello. > > Or at least the first block, which is arguably the most important one > since it tends to contain tables critical to being able to actually find > anything. Thanks! It's nice to be able to say 'Yikes!' when I read something like that without having to think 'Wait, what exactly did that do?' next. Thank you, Arnel ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
On Tue, 17 May 2016 01:03:41 -0500, Andy Goth wrote: > > I wonder if a git-fossil (like git-svn) might be helpful for people? > > I don't know what git-svn is. It lets you manage your commits to Subversion using Git. Sort of a two-way bridge between SVN and Git, and related what you described in the earlier part of this email (managing commits with Fossil and Perforce/Clearcase). Thank you, Arnel ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
On Mon, 16 May 2016 23:06:59 -0500, Andy Goth wrote: > On 5/16/2016 1:17 PM, Andy Goth wrote: > > He said he thinks he'll go with Git instead because that would give the > > engineers working under him more forward mobility when they eventually > > move on to other companies, whereas Fossil is unknown and would not > > improve their employability. > > > > [...] > > > > Of course, none of that matters since he started by prioritizing marketing. > > I had a thought about Git marketing versus Fossil marketing. > > Git's success, at least its initial adoption from which critical mass > formed, is due to it being written by the principal author of Linux for > managing the development of Linux. > > Sound familiar? Calling the developers of another revision control system "ugly and stupid" in a roomful of Google developers probably helped. :) Thank you, Arnel ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
On 16 May 2016 15:34:02, John P. Rouillardwrote: > Andy Goth writes: >> He said he thinks he'll go with Git instead because that would give the >> engineers working under him more forward mobility when they eventually >> move on to other companies, > > Not totally unreasonable. I like that he has his crew's future in mind, but I'm not sure this is the most helpful thing to them. It was said elsewhere in this thread that teaching someone to use Fossil gives them nearly all of what they need to use Git, at least its saner aspects. > Also I have been playing on and off with implementing the gitflow > workflow using fsl. It allows me to restrict what direction merges > flow (e.g. integration -> feature branch are allowed, but release to > feature branch aren't). This sort of restriction I think helps reduce > the merge issue you are seeing. > > It seems a lot of the integration issues are caused by svn. Merge > tracking was always one of svn's issues. It seems to have gotten > better, but I think the DVCS systems still do a better job. One funny thing I saw a lot of while importing his Subversion repository into Fossil was several instances of moving a branch into a subdirectory of trunk rather than merging it into trunk. So if the branch were called /branches/foo and had a file /branches/foo/bar, he'd end up adding /trunk/foo/bar instead of merging into /trunk/bar. Of course he always followed that up with a correction, but it still permanently clutters Fossil's all-files display. Another funny thing was the way he closed completed branches. His goal was to hide the branches from most displays since he had quite a lot of them (remember, over 10K revisions), but he couldn't delete them since that would make them very difficult to review later, due to needing to rewind to an unspecified old revision immediately before the delete. So instead he moved the branch to a subdirectory of a special branch called /branches/deleted. If the branch was called /branches/foo, he'd move it to /branches/deleted/foo. That solved his problem nicely, but it created a new one for me. My Fossil import showed lots and lots of merges onto deleted, and if I opened the deleted branch, I'd get a massive checkout containing a copy of single branch that ever was "deleted" in this fashion. Plus it cluttered the all-files display far worse than the comparatively small number of merge errors described above. To declutter my display (like the CM guy's original goal), I added the -ignore-tree feature which I believe I described elsewhere. Then I passed "-ignore-tree /branches/deleted" to fossil import, and all was well. So yeah, Subversion branch and merge handling are kind of weak, at least in the version being used. > I would like to see your document when you think it's ready to share. I can't, it's not mine to share. And even if I were willing to spill proprietary information, the document is heavily tailored to the project I'm working on, full of host names and engineer names and site names and version names and internal process references and all that. I might someday write a more generic document on my own time. I'll partially outline it below. > In my case I have perforce rather than clearcase. I've integrated Fossil with Perforce in pretty much the same way. The secret is the "-keep" option to open. Create the checkout directory using the other SCM tool, then use "-keep" to ask Fossil to manage it without overwriting it. Then use "f checkout -force -keep" to go from version to version while still not overwriting anything. All the Fossil query commands work (changes, extras, diff), and in my experience orders of magnitude faster than their ClearCase counterparts. For the repository sizes and slow servers I'm used to, they finish in a couple seconds instead of a couple minutes. Importing to Fossil is essentially a three-step process. 1. Make sure (without writing anything to disk) that Fossil checkout is set to the version immediately prior to the check-in you wish to create. You may already be there, especially in the common case where you're doing multiple in a row. But if not, use "f checkout -force -keep VERSION" to get there. 2. Use the other SCM system to select the version to import, upating all the files in the checkout directory. 3. Commit the files into Fossil, including adds and deletes. Run changes and extras to see what needs doing, then do it. You may wish to give the check-in a tag cross-referencing it with the other SCM system's versioning scheme. Going the other way is basically the reverse. As a prerequisite, it's best to have your check-ins ready to go in Fossil before you try putting them in the other SCM system. By that I mean if you do your work on separate feature branches, first merge them to trunk before you try putting trunk into any other SCM system. The reason for this is some systems (e.g. ClearCase) keep the checkout files read-only until you
Re: [fossil-users] Conversation with a CM guy
On 5/16/2016 11:24 PM, Stephan Beal wrote: > It overwrote the whole drive with the word Hello. Or at least the first block, which is arguably the most important one since it tends to contain tables critical to being able to actually find anything. -- Andy Goth | signature.asc Description: OpenPGP digital signature ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
It overwrote the whole drive with the word Hello. - stephan (Sent from a mobile device, possibly from bed. Please excuse brevity, typos, and top-posting.) On May 17, 2016 06:11, "Arnel"wrote: > On Mon, 16 May 2016 14:39:11 -0400, Richard Hipp wrote: > > 1985. I was working at Bell Labs writing horizontal microcode for a > > signal processing chip. Development was hosted on a VAX. There were > > about a dozen developers all on the same machine. > > > > I noticed that the disk drive block devices (/dev/dsk0, /dev/dsk1, > > etc) all has global rwx permission. I went to the sysadmin and said > > "Hey, this a security problem - anybody can write anywhere on the > > disk!". "No, he said. Block devices don't work that way." I could > > not convince him otherwise. > > > > So I walked back to my VT100 and typed: echo Hello >/dev/dsk0 > > Would anyone mind explaining what this command did? > > > Neither the sysadmin, nor our manager, nor the other dozen developers > > using that machine were amused at being off-line for an hour while > > system was restored... > > > Thank you, > Arnel > ___ > fossil-users mailing list > fossil-users@lists.fossil-scm.org > http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users > ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
On Mon, 16 May 2016 14:39:11 -0400, Richard Hipp wrote: > 1985. I was working at Bell Labs writing horizontal microcode for a > signal processing chip. Development was hosted on a VAX. There were > about a dozen developers all on the same machine. > > I noticed that the disk drive block devices (/dev/dsk0, /dev/dsk1, > etc) all has global rwx permission. I went to the sysadmin and said > "Hey, this a security problem - anybody can write anywhere on the > disk!". "No, he said. Block devices don't work that way." I could > not convince him otherwise. > > So I walked back to my VT100 and typed: echo Hello >/dev/dsk0 Would anyone mind explaining what this command did? > Neither the sysadmin, nor our manager, nor the other dozen developers > using that machine were amused at being off-line for an hour while > system was restored... Thank you, Arnel ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
On 5/16/2016 1:17 PM, Andy Goth wrote: > He said he thinks he'll go with Git instead because that would give the > engineers working under him more forward mobility when they eventually > move on to other companies, whereas Fossil is unknown and would not > improve their employability. > > [...] > > Of course, none of that matters since he started by prioritizing marketing. I had a thought about Git marketing versus Fossil marketing. Git's success, at least its initial adoption from which critical mass formed, is due to it being written by the principal author of Linux for managing the development of Linux. Sound familiar? Fossil was written by the principal author of SQLite for managing the development of SQLite, and SQLite is arguably MORE successful than Linux, so... haha. But then I'm reminded of drh speaking at the 2012 Tcl/Tk Conference, showing a chart correlating a massive jump in Apple stock with Apple's adoption of SQLite. He said this to demonstrate his claimed inability to market his products, because he's not been able to use this chart to sway any management types. (Am I remembering that correctly?) -- Andy Goth | signature.asc Description: OpenPGP digital signature ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
On May 16, 2016, at 12:17 PM, Andy Gothwrote: > > He also said he likes Git's rebase capability Ask him if the company keeps its books on a whiteboard. If so, git may be a great fit for that company. ;) ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
me personally, if a potential employer wanted me to be a git guru, I wouldn’t take the job. git gives me headaches beyond anything very simple, which as you said, can be learned in a day. Git was one of the worst things to happen to the world of software engineering. What makes git useful is the existence of github. That’s about it. Otherwise its a menace… On May 16, 2016, at 12:44 PM, Eric Rubin-Smithwrote: > employability. > > It takes less than a day to pick up git if you're used to fossil. So I don't > really think it makes a huge difference as to future employability unless the > hiring manager is looking for the wrong things. > > I grant that most hiring managers *do* look for the wrong things, but let's > not base decisions in our current project around the industry's silly hiring > practices. > ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
> > employability. It takes less than a day to pick up git if you're used to fossil. So I don't really think it makes a huge difference as to future employability unless the hiring manager is looking for the wrong things. I grant that most hiring managers *do* look for the wrong things, but let's not base decisions in our current project around the industry's silly hiring practices. My $0.02, Eric ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
On 5/16/16, Stephan Bealwrote: > > The web UI offers a "delete branch" > feature and i'm always _so tempted_ to click it (and click "yes" on the > subsequent confirmation dialog), _simply to prove a point_. 1985. I was working at Bell Labs writing horizontal microcode for a signal processing chip. Development was hosted on a VAX. There were about a dozen developers all on the same machine. I noticed that the disk drive block devices (/dev/dsk0, /dev/dsk1, etc) all has global rwx permission. I went to the sysadmin and said "Hey, this a security problem - anybody can write anywhere on the disk!". "No, he said. Block devices don't work that way." I could not convince him otherwise. So I walked back to my VT100 and typed: echo Hello >/dev/dsk0 Neither the sysadmin, nor our manager, nor the other dozen developers using that machine were amused at being off-line for an hour while system was restored... -- D. Richard Hipp d...@sqlite.org ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
Re: [fossil-users] Conversation with a CM guy
On Mon, May 16, 2016 at 8:17 PM, Andy Gothwrote: > I also told him about the Git issues I've read about, particularly how > fast and loose it plays with preserving history, how branches aren't > much more than tags identifying the final product of a development > effort. I said I can see how this benefits the Linux kernel requirement > that the maintainers not be overburdened by the blow-by-blow history, > how they're ultimately only going to want the final product. But I said > that disregard for preserving detailed history, including (perhaps > especially) mistakes, is anathema to me, how important it is that I be > able to research the detailed development history when I'm tracking down > when and how things went wrong. > A new project at work is using Bitbucket[1] and a workflow which deletes feature branches when they're merged. The web UI offers a "delete branch" feature and i'm always _so tempted_ to click it (and click "yes" on the subsequent confirmation dialog), _simply to prove a point_. It'd mean the end of my career, but the point would have been made. (That point being that the ability to delete history, in particular for anyone with commit access to be able to do so, is fundamentally braindead. "What could possibly go wrong?") [1] it's quite a nice tool, actually, from what little i've used it. -- - stephan beal http://wanderinghorse.net/home/stephan/ http://gplus.to/sgbeal "Freedom is sloppy. But since tyranny's the only guaranteed byproduct of those who insist on a perfect world, freedom will have to do." -- Bigby Wolf ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
[fossil-users] Conversation with a CM guy
Today I had a conversation with the guy who handles the configuration management for the software project to which I'm on loan. He mentioned that in a couple years he wants to switch away from the old version of Subversion they're currently saddled with. I suggested he consider Fossil since I have already successfully imported his 10K+ Subversion revisions to a private Fossil repository (with the help of my andygoth-import branch), and since it's been extremely helpful to me and the others from my organization on this project. In particular, it's proven its worth as a go-between linking his Subversion repository with our ClearCase repository, which are located on private networks at different sites, plus it allows offline operation on our laptops, captures development we do directly on the target device, and keeps it all in sync through network and file share links, whatever is available and when. A few weeks ago, he saw Fossil in operation as we spent a few hours untangling many months of failed and incomplete merges that were done simply by trading code snapshots which each side diff'ed and claimed to have incorporated, yet in reality they only took the half of the changes that appealed to them. Yet with everything in one place, Fossil enabled us to make sure it was all done correctly and completely with all parties in agreement. He said he thinks he'll go with Git instead because that would give the engineers working under him more forward mobility when they eventually move on to other companies, whereas Fossil is unknown and would not improve their employability. He also said he likes Git's rebase capability since he believes it will solve a merge problem he's been having with Subversion. The merge problem is when he tries to merge a feature branch into an integration branch, he also gets all the other stuff that's been merged into the feature branch to virtually update its baseline, even if that stuff has not itself yet been deemed ready to merge into the integration branch. The same goes for history research: all that extra is shown as changes on the branch relative to its root. He said that with rebasing, he can strip all the contributors away from the branch and focus only on what what changed in the branch itself, then review and merge only that into the integration branch. He admitted he hadn't actually tried any of this, had only just read about it. I responded by explaining to him how I handled these same problems in Fossil, how I have things organized to track our ClearCase, his Subversion, feature branches, and integration branches. How to merge just the pertinent parts even if things otherwise get out of order. How to handle pulling stuff into the Fossil branches that was externally added to ClearCase or Subversion. And so on. I'm writing an extensive document on this. I concluded by saying I think Fossil can provide what he's looking for. I also told him about the Git issues I've read about, particularly how fast and loose it plays with preserving history, how branches aren't much more than tags identifying the final product of a development effort. I said I can see how this benefits the Linux kernel requirement that the maintainers not be overburdened by the blow-by-blow history, how they're ultimately only going to want the final product. But I said that disregard for preserving detailed history, including (perhaps especially) mistakes, is anathema to me, how important it is that I be able to research the detailed development history when I'm tracking down when and how things went wrong. Of course, none of that matters since he started by prioritizing marketing. -- Andy Goth | signature.asc Description: OpenPGP digital signature ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users