Coder Social home page Coder Social logo

Start pushing code publicly about js-git HOT 12 CLOSED

creationix avatar creationix commented on September 26, 2024
Start pushing code publicly

from js-git.

Comments (12)

creationix avatar creationix commented on September 26, 2024

Right now, it's mostly discussion in irc (#js-git on freenode) and code being pushed to various projects at https://github.com/chrisdickinson/. I'll start pushing a demo app to this repo soon. We've decided to have many small modules and this repo will be docs and examples for how to use them together. I'll probably host a pre-built single-js file somewhere that can be dropped into a website when done. (if that makes sense).

Also I've posted several code snippets to gists and published them via my twitter account and the irc channel.

from js-git.

mstade avatar mstade commented on September 26, 2024

Are these smaller separate modules considered the plumbing and if so, will this project provide porcelain? Would it perhaps make sense to move longer running API discussions and the like to issues here in GitHub instead of IRC, to increase visibility?

from js-git.

creationix avatar creationix commented on September 26, 2024

So what happened was Chris already implemented half of the low-level plumbing before I had a chance to even start working on js-git. So I've been spending the last few days working out how to best reuse his code and not duplicate efforts.

I think much of the porcelain will also be individual repos. There is a lot of complexity mapping between how git works internally and the interface we're all familiar with. Git is, after all, just a content-addressable key / value store.

Since IRC isn't accessible to everyone and time zones can be a problem, I'm fine with more discussions being here on github.

from js-git.

mstade avatar mstade commented on September 26, 2024

+1 for discussion on github!

It probably makes sense to make the porcelain be individual repos as well, if nothing else for sanity's sake. I'm really psyched about this project; there are several projects where I've wanted to use git from javascript. (I found it after the campaign ended so couldn't contribute, I hope to be able to contribue time and effort instead!)

from js-git.

seriema avatar seriema commented on September 26, 2024

As a KS backer I feel a bit ... confused. I was expecting one library in one Github repo, kinda like jQuery. I was expecting code to migrate from any other project into this project.

Do you mean this JS-Git repo is going to be a documentation and sample project for chrisdickinson's work?

from js-git.

creationix avatar creationix commented on September 26, 2024

No js-git will still be a new js library. Chris is backing with code
instead of money to save me time and help the project get farther. I'm
writing code as well.

Also, I'm not blindly pulling in all his code. Js-git will be very much my
style and coding standards. People backed me because they believed I could
make this project.

It shouldn't matter if I build a single monolithic repo from scratch or
reuse code already written and use a more modular approach. The end goal
is the same.
On May 1, 2013 7:15 AM, "John-Philip Johansson" [email protected]
wrote:

As a KS backer I feel a bit ... confused. I was expecting one library in
one Github repo, kinda like jQuery. I was expecting code to migrate from
any other project into this project.

Do you mean this JS-Git repo is going to be a documentation and sample
project for chrisdickinson's work?


Reply to this email directly or view it on GitHubhttps://github.com//issues/6#issuecomment-17278783
.

from js-git.

davidmarkclements avatar davidmarkclements commented on September 26, 2024

+1 for modular though, there will be more mileage from a modular approach than a monolithic approach

from js-git.

mihailik avatar mihailik commented on September 26, 2024

Separate modules or not, people are eager to see some code, please!

from js-git.

mstade avatar mstade commented on September 26, 2024

If the modules are reasonably high level (i.e. on the level of git porcelain) it should be real easy to build a monolithic wrapper that pulls them in and provides a different style of interface.

Personally, I think the modular approach is sound. For instance, I wrote a dependency management system that utilized git, and it basically only ever cloned/switched branches and inspected tags/commits. No need to pull in more functionality than that.

I also think there's value in a general purpose library, kind of in the style of shelljs, but it should be straight forward to provide this as a sort of wrapper around what these multiple projects.

from js-git.

creationix avatar creationix commented on September 26, 2024

@mihailik there is a ton of code at https://github.com/chrisdickinson/. He's been working on this for a long while. All the code I have is pushed here already. Remember I did just start working on this last Friday. Also I'm trying to document the highlights of the irc conversations in github issues here.

from js-git.

seriema avatar seriema commented on September 26, 2024

@creationix Sounds good. It just sounded like you were turning JS-Git into a repo of examples and documentation for other libraries. Glad to hear you're keeping an eye on quality. Can't wait to see more commits pushed!

from js-git.

mstade avatar mstade commented on September 26, 2024

Cool, sounds like all questions in this thread have been answered.

from js-git.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.