Skip to content

How GVFS works #2

Closed
Closed

Description

I'd love there to be an explanation of how CVFS works in detail, not the high level overview that README.md gives. Either in a dedicated file or a README.md for each project.

Activity

  1. kyrias commented on Feb 3, 2017

    @kyrias

    Would also be useful with a small dictionary explaining some uncommonly used terms, and preferably how they came about, like hydrate.

  2. sanoursa commented on Feb 3, 2017

    @sanoursa
    Contributor

    I am planning to publish a detailed paper very soon with the history of our design choices and how the current solution works. Coming very soon!

  3. moderndev commented on Feb 3, 2017

    @moderndev

    Johannes Löthberg (@kyrias) : hydrate/dehydrate objects etc I thought was a commonly known thing in the programming world ... Was for me, and made complete sense in GVFS's context because you know its all "virtualized" until touched

  4. changed the title [-]How GVSF works[/-] [+]How GVFS works[/+] on Feb 4, 2017
  5. sanoursa commented on Mar 6, 2017

    @sanoursa
    Contributor

    Update on this - a single white paper has turned into a project to write a series of articles. The first few of those are written and going through are publishing pipeline. Two of those articles are "GVFS Design History" and "GVFS Internals". So it's taking a little longer than I had initially planned, but it's on its way!

  6. sanoursa commented on May 24, 2017

    @sanoursa
    Contributor

    The first few articles in our Git at Scale article series are now available: https://www.visualstudio.com/learn/git-at-scale/. This first batch includes an article on GVFS design history, and another is coming soon about the current inner workings of GVFS.

  7. billziss-gh commented on May 24, 2017

    @billziss-gh

    Saeed Noursalehi (@sanoursa) this is a great write up with genuinely useful information. Thank you for making it public.

  8. steveknoblock commented on Jun 30, 2017

    @steveknoblock

    Thanks for the article. I look forward to learning how you virtualized the access to the filesystem.

  9. sanoursa commented on Feb 21, 2018

    @sanoursa
    Contributor

    Just published another article with much more information about how GVFS actually works: https://www.visualstudio.com/learn/gvfs-architecture/

  10. sanoursa commented on Jun 11, 2018

    @sanoursa
    Contributor

    More articles will be coming out over time, but closing this issue out for now since the basics are covered. Please do post questions if you have any!

  11. added a commit that references this issue on Nov 15, 2018
  12. added a commit that references this issue on May 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions