Re: [fossil-users] comparison with Git
Rather than comparing Fossil to Git, I compare it to Github, the Git hosting service I'm sure you're all aware of. They've come a long way extending Git to make it easier to use and add the integrated issue tracking/wiki that Fossil has that Git alone doesn't have. Github additionally has some pretty nice looking Windows/Mac GUI desktop apps for managing your local repositories, that automatically set up SSH keys, etc., and make the barrier to entry for Git trivial for those users (let's face it, if you're a linux user, you should already know how to generate SSH keys and do command line stuff, so I guess they didn't feel it was necessary to provide a GUI so far). The key difference between Github and Fossil, in my opinion, is that Github is not open source and is quite expensive to use. I still use Fossil on many personal projects, mostly because I run out of private repositories on Github and am reluctant to increase my plan due to the monthly bill. Github is a bit more shiny as a web application (I would hope so, given the money they've got going in that they can spend on design/feature aspects). Also, there's the fact that you typically provide your own hosting for Fossil (although I know of the Chisel project--looks like that is coming along as well; nice work James.), and the forking social aspect they sell with. One thing I like about Github that I wish Fossil had were email notifications about things like commits and issues created/updated. I know this was discussed years ago, and how it's difficult to set up because you don't know which machine had the changes committed and who has already sent emails out. But I imagine most people interested in this feature use Fossil with a server hosting the main repository, so there should be a flag or something you can send to fossil that would broadcast issue updates/code commits, based on some configuration for an email server to send through. As to the latest emails: The rebase commands come with many warnings about how you shouldn't rewrite history except in your local copy, and people have mixed opinions about that: http://paul.stadig.name/2010/12/thou-shalt-not-lie-git-rebase-ammend.htmlThe fact of the matter, though, is you can choose whether you want to use that feature of git or not; you're certainly not forced to use it. I somewhat prefer the autosyncing honest way that Fossil uses, but I can see why some people would prefer to have one commit to look through while merging changes in from someone, for example, which is the main use-case for rebase, in my opinion. Anyway, I don't mean to cause a heated discussion. Just throwing out some more noise to this conversation, as one who uses both Fossil and Git on a regular basis. Wes On Fri, Sep 14, 2012 at 12:00 PM, Jacek Cała jacek.c...@gmail.com wrote: 2012/9/14 Bill Burdick bill.burd...@gmail.com: Sure, you could have named, alternate timelines and just choose which one to make the default, each timeline forming a namespace for its branches and tags and timelines could inherit from other timelines. That way you could have rabasing without losing history. Hmmm... being pragmatic, who would like to have many timelines in the same project? IMHO that would make things quite complicated or at least unclear. Whereas the 'private' commit tags (which I mentioned above) would make things easier I believe; easier to implement and easier to use. Cheers, Jacek ___ 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] fossil/git interaction
I agree. I feel a bit traitorous (to fossil), but I have been using github lately myself, with mercurial(!) and git repos. We have a corporate github here as of a few months ago, so I've actually had to move some repos to github from fossil. I tried doing this through the export functionality with fossil, but it didn't seem to import properly (whether the problem is on the git or fossil side, I have no idea). I ended up going through fossil from the initial checkout, incrementally updating to more recent versions (sometimes merging small commits into one), and committing the code into git, until I got to present time--which was somewhat painful and took the better part of a late night. It would be an excellent offering to have something like http://hg-git.github.com/ for fossil. It might even grow the user base significantly, given github's popularity... Not that that is necessarily the goal of fossil. Just throwing that out there for consideration... Wes On Mon, Jan 9, 2012 at 3:05 PM, Russ Paielli russ.paie...@gmail.com wrote: Thanks for that clarification. If there is any way to make fossil interact with git, even with restrictions, I think it would be well worth doing. If Mercurial has done it, perhaps it can serve as a model. As I said, everything seems to be in git/github these days, and being able to use fossil to interact with it would be a huge plus. --Russ P. ___ 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] Fossil tutorial - Oct 25 in Manassas VA
Any discount codes for fossil user group members? Manassas is convenient for me, so I would consider going just for your talk. Thanks, Wes ___ 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] Timestamps should be in local time.
This is a setting. Admin-Timeline Display Settings Use Universal Coordinated Time (UTC) On Sat, Aug 20, 2011 at 10:46 AM, Vikrant Chaudhary nas...@gmail.com wrote: Timestamps should be recorded in local timezone rather than in UTC. 1. It hurts eyes and brain to see the time in UTC and then calculate it in local time. 2. For forensics. I'll be able to know which timezone I was while committing that change. And we can always calculate the UTC time anyway. And by storing the time in local time we'll only gain the timezone information in history and loose nothing. -- -nasa http://vikrant.co.in/ ___ 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] commit command seems to be slow
2011/8/4 Lluís Batlle i Rossell virik...@gmail.com: On Thu, Aug 04, 2011 at 05:21:00PM +0200, Stephan Beal wrote: 2011/8/4 Lluís Batlle i Rossell virik...@gmail.com (btw, I never know what do I have to write to enable. 'on', '1', 'yes', ... and what to disable) Try 'fossil set' and use whatever it shows. 1 and 0 work for me. It shows whatever you set it to, or nothing. :) How about fossil help set. It shows the defaults. Wes ___ 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] Fossil destroys repositories?
On Wed, Jul 27, 2011 at 9:22 AM, Stephen De Gabrielle stephen.degabrie...@acm.org wrote: Is revert like 'shun' in that it permanently removes artifacts from the repository? Stephen I understood revert to revert things like merges and local changes, rather than affecting the repository itself. Wes ___ 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] Automatic branch color selection. Was: Question on short-lived branches in fossil
On Fri, Jul 22, 2011 at 7:25 PM, Richard Hipp d...@sqlite.org wrote: Feedback is encouraged. Remember this changes is experimental and might disappear at any moment! Looks very nice. The pastel colors do a great job on white with black text. I'd say a worthwhile feature. Is there an easy way to make that the default look of the timeline? I was actually messing around with a color selection algorithm myself, and came to approximately the same conclusion about the pastel colors, but using RGB requires a bit more massaging than your HSV idea--nice one. Wes ___ 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] Converting from mercurial
Pretty good list. A few comments below on a couple of them (I switched from git to mercurial and then to fossil). On Tue, Jul 19, 2011 at 5:35 AM, Richard Hipp d...@sqlite.org wrote: (3) Fossil gives you a timeline to help track your project. If Mercurial does this, I've never seen it. Mercurial does have a pretty decent (and customizable) timeline functionality: http://hgbook.red-bean.com/read/customizing-the-output-of-mercurial.html I remember writing templates to make the output look like git (ha!), back before I found fossil. The git-style history diff summaries are pretty neat looking. (6) A single fossil repository can host multiple checkouts at the same time. This is also doable with mercurial (just check out to a new folder), unless I'm confused about what you mean. (9) Fossil versions branch names so that all contributors have a consistent view of the project. (Git does not do this. I'm not sure how Hg works in this regard - perhap a reader can brief me.) Branch names are versioned in mercurial. You assign a name and then commit it. http://mercurial.selenic.com/wiki/NamedBranches (12) Fossil has auto-sync mode, which helps to keep all collaborators working on the same code rather than diverging off into their on forks. This is one of the features that keeps me coming back. Why mercurial and git don't have this option is beyond me. For small especially, but even for fairly large projects, this is the greatest way to keep everyone together without needing excessive merging. ___ 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] The fossil service command
On Tue, Jul 19, 2011 at 12:12 PM, Thomas Schnurrenberger t...@gmx.net wrote: It is probably better to change the command-name from service to e.g. winsvc +1 vote for winsvc/winserve/winservice (no hyphen) ___ 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] Commit: Unable To Create Directory
On Wed, Jul 6, 2011 at 5:18 PM, Stephan Beal sgb...@googlemail.com wrote: On Wed, Jul 6, 2011 at 11:16 PM, Douglas Fitzmaurice dig...@gmail.com wrote: I'm going to blame it on the unable to create directory throwing me off :P That's what gave it away for me - i was (still am!) _guessing_ that fossil's mkdir routine doesn't resolve a shortcut as a directory, making My Documents not-a-directory for mkdir purposes. -- - stephan beal http://wanderinghorse.net/home/stephan/ Actually, you really can't do anything with the My Documents shortcut. It's locked down, which is really a pain. They say it's for compatibility, but it doesn't let you look at it/do anything with it, even as Administrator: access is denied. Catching and laughing at the tail end of this conversation, Wes Happens to the best of us, Doug--especially when Windows is involved. ___ 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] Multiple repo setup getting Internal Server Error on Linux
You might be able to find more info in the httpd server error logs. On my linux box, the main error log is at: /var/log/httpd/error_log, but you can configure directories to have logs elsewhere (and some distributions have them in other directories by default), so that might not be the same in your case. Wes On Thu, Sep 23, 2010 at 7:47 AM, Richard Hipp d...@sqlite.org wrote: On Wed, Sep 22, 2010 at 7:45 PM, Arnel Legaspi jalespr...@gmail.comwrote: Hello again, We've been playing around trying to set up a multiple-repo Fossil set up with one of the (currently) unused server machines we have at our department. We've put in 4 repos to show some of the developers that Fossil can work with multiple repos as well (and hopefully convince them to use Fossil too :). We're running into an issue where the detailed instructions provided by Dr. Hipp on this post are not working at all: http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg01486.html Curiously, though, if we set up index.cgi with the 2-line script for single repos, it works fine with *each* of the 4 repos. If we follow the 3-line set-up given at the post above, we're getting Internal Server Error messages. The permissions set on the repo folder is at 777. All the repo files have 766. Both the folder where Fossil lives, the index.cgi file, and Fossil itself, have 755. On Windows, we can also perform fossil server . within the directory where the repos are and it also works fine using localhost. The server is running Linux, but we're not sure which distro it is. We've tried both the 9/18/2010 and 5/16/2010 Fossil versions, doing fossil rebuild repo as necessary, but we get the same results with either. Is there anything else we can check? Can you send me the complete text of your Internal Server Error? Thanks in advance, Arnel ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users -- 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 ___ 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] How to fix SSL cert query problem...
It still happens to me on the current release. There is an open ticket here: http://www.fossil-scm.org/index.html/info/727af73f46 Wes On Wed, Sep 22, 2010 at 10:15 AM, Michael Barrow mich...@barrow.me wrote: On a couple of my machines, I'm getting the I don't recognize this certificate error where fossil asks if you would like to accept now, not accept, or accept forever. We say a to accept forever, but it continues to ask us each time. I looked in the .fossil database and see an entry there that has a stored cert. No, I didn't suck out that cert and confirm that it is the right one, but I did delete it and fossil repopulated the database. We're running: This is fossil version [73c24ae363] 2010-03-18 14:20:33 UTC Is it time to stop being lazy and jump forward a few releases? -- Michael Barrow michael at barrow dot me ___ 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] Unable to clone
You probably need to put your username in the URL. Something like: fossil clone http://user:p...@rppowell.com/fossil/test Alternatively, you can give clone permission to nobody. Wes On Wed, Sep 15, 2010 at 4:07 PM, Rob Powell rppow...@hotmail.com wrote: Hey folks; I am having problems cloning a fossil repository from my domain. I have fossil setup as a CGI script under linux at http://rppowell.com/fossil/test Version info: This is fossil version [8474ca6747] 2010-08-23 22:24:16 UTC I am running a client on windows; Version info: This is fossil version [8474ca6747] 2010-08-23 22:24:16 UTC Here is the command and the error I am getting: C:\testC:\utilities\fossil.exe clone http://rppowell.com/fossil/testtest.fossil Bytes Cards Artifacts Deltas Send: 49 1 0 0 Received: 120 2 0 0 Send: 625 25 0 0 Error: not authorized to clone Am I doing something wrong? Did I forget to configure something? -Rob Powell ___ 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] Error during fossil open: content missing for path/file
I'm getting the same error. Hopefully this is an accurate replay of what I just did. 1. I removed a file that had password information. 2. I shunned some files that had password information (on the main repository), including the file that I removed. 3. I rebuilt the main repository on the server. 4. I synced. 5. The file that I shunned was in the list to add, so I added it (this was probably a dumb idea, and where things screwed up), hoping that it would be rejected because of the shun, but would no longer show up in the list of things to add. This seems to have somehow corrupted the server's copy of the repository. 6. I commited/auto-synced. 7. Then, a fossil status reported that the file I had shunned had been edited (although it hadn't). 8. I tried to commit this edited file, and it failed because of a checksum difference. 9. At this point I decided to just try to clone a clean copy, so I moved my local repository to another folder, made a clean folder, and did a new clone. Then, doing the fossil open is when I got the error. I can get by with the backup repository I moved away. I'm still in early stages of development, so it's not a huge loss to lose the history. I just thought I would chime in, in case my replay helped resolve the issue. Thanks, Wes On Tue, Jun 15, 2010 at 3:07 PM, Richard Hipp d...@sqlite.org wrote: On Tue, Jun 15, 2010 at 3:00 PM, Michael Barrow mich...@barrow.me wrote: I had a problem doing a checkin (fossil: tree checksum does not match repository after commit), so I chucked my working copy and cloned the repository again from the server. This succeeded, but now I get an error when I try to open the local copy: fossil: content missing for foo/bar/baz foo/bar/baz is the path to a file in the repository. I'm running: This is fossil version [73c24ae363] 2010-03-18 14:20:33 UTC Any suggestions? Please send me your repository by private email and I will investigate. -- Michael Barrow michael at barrow dot me ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users -- - 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 ___ 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] Error during fossil open: content missing for path/file
Initially, when I tried with the new code I got the same error. Then I realized that I had un-shunned the files to see if that would fix the issue. So, I shunned them both again, rebuilt the repository, cloned, and was able to open it again. It gave me some checksum errors after the open, but seems to have recovered. New commits are working. Very much appreciated! Now that I'm back in business, how can I prevent accidentally adding these files into the repository again? I generally do fossil add src/, which adds all of the new files in my src folder. Maybe this isn't the recommended technique? Thanks, Wes On Fri, Aug 20, 2010 at 1:39 PM, Richard Hipp d...@sqlite.org wrote: I checked in a change (http://www.fossil-scm.org/fossil/ci/7e23178ba3) that might just fix this problem. Can you rebuild fossil from sources and try this again? Let me know what happens, please. On Fri, Aug 20, 2010 at 12:55 PM, Wes Freeman freeman@gmail.comwrote: I'm getting the same error. Hopefully this is an accurate replay of what I just did. 1. I removed a file that had password information. 2. I shunned some files that had password information (on the main repository), including the file that I removed. 3. I rebuilt the main repository on the server. 4. I synced. 5. The file that I shunned was in the list to add, so I added it (this was probably a dumb idea, and where things screwed up), hoping that it would be rejected because of the shun, but would no longer show up in the list of things to add. This seems to have somehow corrupted the server's copy of the repository. 6. I commited/auto-synced. 7. Then, a fossil status reported that the file I had shunned had been edited (although it hadn't). 8. I tried to commit this edited file, and it failed because of a checksum difference. 9. At this point I decided to just try to clone a clean copy, so I moved my local repository to another folder, made a clean folder, and did a new clone. Then, doing the fossil open is when I got the error. I can get by with the backup repository I moved away. I'm still in early stages of development, so it's not a huge loss to lose the history. I just thought I would chime in, in case my replay helped resolve the issue. Thanks, Wes On Tue, Jun 15, 2010 at 3:07 PM, Richard Hipp d...@sqlite.org wrote: On Tue, Jun 15, 2010 at 3:00 PM, Michael Barrow mich...@barrow.mewrote: I had a problem doing a checkin (fossil: tree checksum does not match repository after commit), so I chucked my working copy and cloned the repository again from the server. This succeeded, but now I get an error when I try to open the local copy: fossil: content missing for foo/bar/baz foo/bar/baz is the path to a file in the repository. I'm running: This is fossil version [73c24ae363] 2010-03-18 14:20:33 UTC Any suggestions? Please send me your repository by private email and I will investigate. -- Michael Barrow michael at barrow dot me ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users -- - 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 ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users -- 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 ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
[fossil-users] praise/questions for fossil
I've been using fossil on all of my new projects to give it a try (as of 3 weeks ago). Previously I had been using mercurial (and before that git, and before that subversion, and before that cvs). Praise so far: - Auto-sync is great. - Single executable is great, and so is the ease of hosting with a simple default apache install with cgi. - In my opinion, the web reports/wiki look nice and clean, and are fast and not loaded with images (and the lizard skeleton logo is great), despite what some people must have said for DRH to dedicate a section to that topic in the criticisms page. Questions: - Is there a way to host a repository publicly, but make it so that anonymous (or non-logged in) people can't see anything in timeline, etc.? Most of my projects are personal or commercial and I don't need people seeing anything (even a timeline) except people I'd like to share the code with. - Is there a way to have an equivalent to an .hgignore in mercurial, where you can add all files in the directory structure but ignore certain patterns (like *.log, *.class, *.exe, etc.)? I've been getting around that by adding files in chunks, which isn't bad at all. Thanks for another great project, Wes ___ 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] praise/questions for fossil
Excellent, thanks--I had unchecked all for anonymous, which disabled links, and made it nearly how I wanted, but didn't make the connection with nobody. Wes On Thu, Apr 8, 2010 at 5:17 PM, Gé Weijers g...@weijers.org wrote: I add the capabilities I remove from Adnonymous and Nobody to 'Reader', and give all legitimate users either 'Reader' or 'Developer' access. Gé On Thu, 8 Apr 2010, Joshua Paine wrote: On 04/08/2010 04:57 PM, Wes Freeman wrote: - Is there a way to host a repository publicly, but make it so that anonymous (or non-logged in) people can't see anything in timeline, etc.? Most of my projects are personal or commercial and I don't need people seeing anything (even a timeline) except people I'd like to share the code with. In the web interface, go to Admin Users. Click 'anonymous' and uncheck all the Capabilities. Click 'Apply Changes'. Do the same for 'nobody'. -- Joshua Paine LetterBlock LLC http://letterblock.com/ Web applications built with joy. ___ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users