Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Web Development Use Case #14

Closed
StandardMachine opened this issue Oct 23, 2014 · 1 comment
Closed

Web Development Use Case #14

StandardMachine opened this issue Oct 23, 2014 · 1 comment

Comments

@StandardMachine
Copy link

I am curious about your thoughts on the future of tabular diffs. Currently as a LAMP developer, if you use git to manage your code base you have to resort to some extra tricks to get your DB changes turned into code and back again when moving from development to production. For example, in Drupal there is a system called Features to help do this.

However, one could imagine a scenario where someone could run both types of diffs and push them directly. Do you think that would that work and do you have a plan to make this thing the git of data?

@paulfitz
Copy link
Owner

Interesting question! The scenario you imagine is already sort of emerging. For example, jekyll-based github pages can include a _data directory with tables in it (encoded in yaml, json, or - very recently - csv). So a developer can edit a table that drives the site, and the templates that render the site, and push all that via git. Github has been busy adding good support for viewing csvs, and there are plugins to help out. So we can have pull requests against the code and data of sites. In this case, simple static sites, but there's no reason this should be limited to static sites.

I personally use daff and coopy all the time in web development for the Data Commons Co-op. Nothing very systematic. I think there's definitely a need and an appetite for what you envisage. For "small" data, decent workflows are starting to coalesce. For "big" data, you probably want something non-git-like optimized for the purpose. I'm hoping dat becomes that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants