> What's not so easy to replace is the Git integration in my editor (Visual
Studio Code)

Same here, but I use JetBrains products. I put a bug in the ear of
JetBrains. At least its something.

Have a good one, all

On Tue, Dec 26, 2017 at 9:27 AM, J. King <jk...@jkingweb.ca> wrote:

> I use Git, but I'm not attached to it. I run my own publicly-accessible
> remote (using Gitea), but that would be completely replaceable with Fossil
> (which I am very impressed by).
>
> What's not so easy to replace is the Git integration in my editor (Visual
> Studio Code) which allows me to easily perform basic operation like commit,
> push, pull, and rebase.
>
> Even just to the ability to review diffs and perform checkins in my editor
> would be enough, but I doubt it will happen anytime soon, if ever, and I
> don't have the expertise required to hack it on myself.
>
> Until the landscape changes (or someone can suggest suitable Windows
> software), I will continue to admire Fossil from afar.
>
> On December 26, 2017 10:08:08 AM EST, Damien Sykes <
> dam...@dcpendleton.plus.com> wrote:
> >Hi,
> >This is a question I have asked myself many times (I.E. Git projects
> >moving
> >to Fossil).
> >GitHub is well known and boasts over 74 million repositories, yet
> >Fossil,
> >which both hosts and utilises one of the most well-known database
> >systems in
> >the world, I doubt can count a thousand. Even the ChiselApp hosting
> >platform
> >hosts a mere 360 public repositories, Hydra hosts 11, WanderingHorse
> >hosts
> >23, outside of which lie Fossil itself, the Fossil book, SQLite and
> >friends
> >(5 publicly accessible repositories in all), and TCL and friends (7
> >repositories), making a total of 408. Add SQLite private repositories,
> >and
> >private repositories that I host, have access to or otherwise generally
> >know
> >exist, and I come up with an estimate of roughly 470 repositories. Of
> >course
> >this is not an accurate statistic since it may exclude more private
> >repositories, and definitely excludes any local repositories (I for one
> >have
> >about a dozen Git repositories as Fossil repositories).
> >While I am making every attempt to try to persuade friends towards
> >Fossil,
> >they are also choosing Git. Looks to me like the only people who seem
> >to use
> >Fossil are those who are most associated with it, which is a real
> >shame.
> >The only advantage I can see with GitHub is that it's the source code
> >Twitter equivalent. Everybody's repository is in one place. As long as
> >you
> >know the username and repository name you know the full repository URL,
> >and
> >you don't have to worry about server administration. With Fossil, if I
> >wanted to make it feel like github, I.E. address.tld/user/repo, I would
> >have
> >to script it and serve it via a webserver rather than Fossil's own
> >server,
> >two processes which I am not at all skilled enough, at least at the
> >moment,
> >to undertake. To give you an example, I am currently having to run two
> >systems, one for my website and one for Fossil, so that they can both
> >work
> >on port 80, because I know nothing about networking in order to
> >understand
> >IP addresses, ports and connections in the way I'd need to get a server
> >and
> >Fossil to run on port 80 on the same machine, nor do I know enough
> >about
> >webservers to be able to get it to work with CGI. In fact I know so
> >little
> >that I follow installation guides to the letter and have to do a
> >complete
> >fresh server reset and reinstall from scratch when something goes wrong
> >
> >because I haven't a clue how to fix it. If I'm to be totally honest at
> >the
> >moment I'm even beginning to doubt my own software development skills.
> >If there were a Fossil-based github-like system, and both Fossil and
> >the
> >hosting system were well promoted, Fossil may or may not become the
> >norm.
> >Having said that, the advantage of Fossil over Git is that, thanks to
> >the
> >webserver, you can easily look at your changes in a laid-out website,
> >even
> >on your own machine. I've many a time found myself importing Git
> >repositories into Fossil just to look at the timeline. Plus, you don't
> >have
> >to worry about complicated concepts like pull requests, synchronising
> >forks
> >and submodules etc. Though it doesn't matter what VCS I use I always
> >seem to
> >come across, and struggle with, the concept of branching and merging!
> >In any case, my incompetencies aside. People seem to be slowly moving
> >away
> >from SourceForge in favour of GitHub. If only we could make the same
> >revolution with Fossil! Ironically when I first came across a site
> >called
> >FossHub I actually thought that was an attempt to make a Fossil-based
> >GitHub. Seems that isn't the case after all.
> >Cheers.
> >Damien.
> >-----Original Message-----
> >From: Richard Hipp
> >Sent: Tuesday, December 26, 2017 1:10 PM
> >To: SQLite mailing list
> >Cc: shekharreddy.k...@gmail.com
> >Subject: Re: [sqlite] Move to Github!!?
> >
> >On 12/25/17, Shekhar Reddy <shekharreddy.k...@gmail.com> wrote:
> >>
> >> Is there any particular reason that the source is not moved to
> >GitHub? I
> >> think that would reach more number of people there.
> >>
> >
> >There is a mirror of the SQLite repository on GitHub at
> >https://github.com/mackyle/sqlite (maintained by GitHub user "mackyle"
> >whom I do not know, but whose efforts I do appreciate).
> >
> >SQLite uses a different version control system called Fossil.  See
> >https://www.fossil-scm.org/ for more information about Fossil.  Fossil
> >is superior to Git+GitHub in many respects.  You can easily see this
> >by doing a side-by-side comparison of the SQLite Fossil repository
> >against the GitHub mirror.
> >
> >For example, here is the GitHub view of the "dbpage" branch of SQLite:
> >
> >     https://github.com/mackyle/sqlite/commits/dbpage
> >
> >Compare the above against the equivalent Fossil view:
> >
> >     https://www.sqlite.org/src/timeline?p=dfdebd12bfc80b91
> >
> >The Fossil view clearly shows that the head of "dbpage" is the merger
> >of two other branches, and Fossil shows clearly where the branch
> >diverged from trunk.  That information is very difficult to discern
> >from the GitHub view.
> >
> >Fossil also has the ability to show the complete context of an
> >individual branch.  For the "dbpage" branch, the context is shown
> >here:
> >
> >     https://www.sqlite.org/src/timeline?r=dbpage
> >
> >Note in particular that Fossil clearly shows that the "dbpage" branch
> >was ultimately merged back into trunk.  GitHub does not provide that
> >information, as far as I can tell.
> >
> >The basic problem with Git (apart from its notoriously convoluted user
> >interface) is that it is based on a (bespoke) key/value database - the
> >"packfile".  Fossil, on the other hand, is based on the most widely
> >used relational database in the world.  This make information much
> >easier to extract from Fossil than from Git.  For example, given a
> >commit in Git (perhaps one reported by a customer or one found via
> >bisect) there is no easy way in Git to find out what comes next - what
> >commits were entered using your commit as a baseline.  Git shows
> >ancestors, but not descendants.  Fossil, on the other hand, easily
> >shows both descendants and ancestors of a check-in. You see this in
> >the "Context" section of any Fossil commit page, such as
> >https://www.sqlite.org/src/info/dfdebd12bfc80b91
> >
> >The fact that Git/GitHub does not show the descendants of a commit is
> >a show-stopper for me.
> >
> >Finally, the use of GitHub would create a reliance on an outside
> >company over which we have no influence.  The people who run GitHub
> >today seem like great folks.  But the company might be sold or fall
> >under new management tomorrow, and the friendly and open policies that
> >govern GitHub today might change in an instant.  Fossil, on the other
> >hand, is very simple to self-host on a $5/month VPS. (SQLite uses
> >https://www.linode.com/ for its main servers and
> >https://www.digitalocean.com for the https://www3.sqlite.org/ backup.
> >There are lots of others.)
> >
> >So, given that Fossil is freer than Git (BSD vs. GPL), that Fossil
> >embodies all of the functionality of both Git and GitHub, that Fossil
> >is more capable than Git/GitHub, that Fossil has a friendly user
> >interface than Git, and that Fossil is very easy to self-host and thus
> >frees you of any dependencies on third-party companies, the question
> >becomes:
> >
> >Why aren't you moving all of your GitHub projects over to Fossil!
> >
> >--
> >D. Richard Hipp
> >d...@sqlite.org
> >_______________________________________________
> >sqlite-users mailing list
> >sqlite-users@mailinglists.sqlite.org
> >http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
> >
> >_______________________________________________
> >sqlite-users mailing list
> >sqlite-users@mailinglists.sqlite.org
> >http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>
> --
> Sent from my Android device with K-9 Mail. Please excuse my brevity.
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@mailinglists.sqlite.org
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to