----- Forwarded message from John Griessen <j...@industromatic.com> -----
From: John Griessen <j...@industromatic.com> Date: Wed, 16 Jan 2013 11:39:18 -0600 To: openmanufactur...@googlegroups.com Subject: Re: [Open Manufacturing] Fwd: [thingiverse] developing an alternative site? User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 Reply-To: openmanufactur...@googlegroups.com On 01/15/2013 12:56 PM, Andrew Mazzotta wrote: > If 3dhacker.com <http://3dhacker.com> could support it I would love to add > this feature to the siite. I'm looking to make > 3dhacker.com <http://3dhacker.com> into a free/cheapest all-in-one place for > 3d printing. > > @Bryan, I have a domain name "downloadhardware.com > <http://downloadhardware.com>" which I registered since hearing one of your > YouTube presentations. Could be a great name for this idea. I was just looking at the question, "What could I use that is like github for dealing with private developments the same way I store public projects in a version control system?", and found fossil. Fossil is a VCS, web server, gui-interface to VCS, ticket system, collaboration wiki in an easy to compile single executable. License is BSD style so you can include it in whatever open or closed code. Easy install on windows Mac linux BSD from up to date executables at the developer site. Features I like are: "To associate a commit and a ticket you can simply put the ID of the ticket in the commit message. You can associate the check-in with the ticket in the same way. In the UI they will appear as click-able links, and will have a strike through them when the status is Closed." import export to git so you can collab with other styles. Uses atomic actions when writing a commit, so it cannot get garbled. No concept of rebase, (rewrite history), history is all there. Hipp calls it an enduring file format: "A fossil repository is intended to be readable, searchable, and extensible by people not yet born." "manual-merge" mode (like git, mercurial) or "autosync" mode (always updating a central server) http://www.fossil-scm.org/index.html/doc/trunk/www/fossil-v-git.wiki "Fossil allows private branches, but its default mode is to share everything. And so in a Fossil project, all repositories tend to contain all of the content at all times. This is analogous to replication in a distributed database." Here are points I think are important from this review of someone using it a year: http://stackoverflow.com/questions/156322/what-do-people-think-of-the-fossil-dvcs ----------------- (win/mac/a number of linux distros), the single-executable installation is just as beautiful as it sounds. No dependencies; it just works. extremely robust, even on large projects. very, very happy with performance. Not as fast as git on huge trees, but not much slower either. I make up any lost time by not having to consult the documentation every other command, as is the case with git. The fact that there's a tried'n'true transactional database behind every operation makes me sleep better at night. Yes, we've been through more than one horrible incident of stale and corrupt Subversion repositories (thankfully, a helpful community helped us fix them.) I can't imagine that happening in Fossil. Even Subversion 1.7.x use Sqlite now for metadata storage. (Try turning off power in the midst of a git commit - it'll leave a corrupt repos!) The built-in server and web gui is simply brilliant and quite configurable through css. Fewer merge options than in git (though the Fossil workflow makes merging less likely to occur in the first place.) ------------------------------ Some cons: It does not have all the pointers to forks like github has. So this seems like something to try for a community not centered on code, but on hardware, since that is a more inclusive group and so more likely to use windows/mac/linux/bsd mix with a lot of windows users who don't love command line cryptic ways like git uses. I like the way you have all the features of a central server when working on a local checkout, and its all easy install so any collaborators have the same features available with small learning curve. With fossil as the repository part, matching thingiverse features might be just adding 3D viewers to the built in wiki... -- You received this message because you are subscribed to the Google Groups "Open Manufacturing" group. To post to this group, send email to openmanufactur...@googlegroups.com. To unsubscribe from this group, send email to openmanufacturing+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/openmanufacturing?hl=en. ----- End forwarded message ----- -- Eugen* Leitl <a href="http://leitl.org">leitl</a> http://leitl.org ______________________________________________________________ ICBM: 48.07100, 11.36820 http://www.ativel.com http://postbiota.org 8B29F6BE: 099D 78BA 2FD3 B014 B08A 7779 75B0 2443 8B29 F6BE _______________________________________________ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users