8

Announcing pyvcs, django-vcs, and piano-man

 3 years ago
source link: https://alexgaynor.net/2009/jul/05/announcing-pyvcs-django-vcs-and-piano-man/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Announcing pyvcs, django-vcs, and piano-man

Sun, Jul 5, 2009

Justin Lilly and I have just released pyvcs, a lightweight abstraction layer on top of multiple version control systems, and django-vcs, a Django application leveraging pyvcs in order to provide a web interface to version control systems. At this point pyvcs exists exclusively to serve the needs of django-vcs, although it is separate and completely usable on its own. Django-vcs has a robust feature set, including listing recent commits, pretty diff rendering of commits, and code browsing. It also supports multiple projects. Both pyvcs and django-vcs currently support Git and Mercurial, although adding support for a new backend is as simple as implementing four methods and we’d love to be able to support additional VCS like Subversion or Bazaar. Django-vcs comes with some starter templates (as well as CSS to support the pretty diff rendering).

It goes without saying that we’d like to thank the authors of the VCS themselves, in addition we’d like to thank the authors of Dulwich, for providing a pure Python implementation of the Git protocol, as well as the Pocoo guys, for pygments, the syntax highlighting library for Python, as well as the pretty diff rendering which we lifted out of the lodgeit pastbin application.

Having announced what we have already, we’ll now be looking towards the future. As such Justin and I plan to be starting a new Django project “piano-man”. Piano-man, a reference to Billy Joel, follows the Django tradition of naming things after musicians (although we’ve branched out a bit, leaving the realm of Jazz in favour of Rock ‘n Roll). Piano-man will be a complete web based project management system, similar to Trac or Redmine. There are a number of logistical details that we still need to sort out, such as whether this will be a part of Pinax as a “code edition” or whether it will be a separate project entirely, like Satchmo and Reviewboard.

Some people are inevitably asking why we’ve chosen to start a new project, instead of working to improve one of the existing ones I alluded to. The reason is, after hearing coworkers complain about poor Git support in Trac (even with external plugins), and friends complain about the need to modify Redmine just to support branches in Git properly I’d become convinced it couldn’t possibly be that hard, and I think Justin and I have proven that it isn’t. All the work you see in pyvcs and django-vcs took 48 hours to complete, with both of us working evenings and a little bit during the day on these projects.

You can find both django-vcs and pyvcs on PyPi as well on Github under my account (http://github.com/alex/), both are released under the BSD license. We hope you enjoy both these projects and find them helpful, and we’d appreciate and contributions, just file bugs on Github. I’ll have another blog post in a few days outlining the plan for piano-man once Justin and I work out the logistics. Enjoy.

Edit: I seem to have forgotten all the relevant links, here they are

Sorry about that.


Recommend

  • 34
    • www.solidot.org 5 years ago
    • Cache

    Atari 众筹游戏机 VCS

  • 9
    • whoisnnamdi.com 3 years ago
    • Cache

    Why Don't VCs Index Invest?

    Math and data say early-stage VCs should index invest, and late-stage investors should stock pick.

  • 7

    News » Insights » How VCs make sense of the hype in technology startups

  • 2
    • pmarchive.com 3 years ago
    • Cache

    Pmarchive - When the VCs say "no"

    The Pmarca Guide to Startups:The Pmarca Guide to Startups: Part 2: When the VCs say "no" Jun 20, 2007 This post is about what to do between when the VCs say "no" to funding your startup, an...

  • 3
    • pmarchive.com 3 years ago
    • Cache

    Pmarchive - But I don't know any VCs!

    The Pmarca Guide to Startups:The Pmarca Guide to Startups: Part 3: "But I don't know any VCs!" Jun 25, 2007 In my last post in this series,

  • 5

    Atari finally has its VCS redux ready for a general release in the Spring. This is more than just a pre-loaded retro console, though. The Atari VCS, on paper, has a lot to offer. ...

  • 9
    • blog.eladgil.com 3 years ago
    • Cache

    Elad Blog: Questions VCs Will Ask You

    Questions VCs Will Ask You This is the last in a series of posts about fundraising from VCs.  The first post explained how the various series of funding (e.g. Series A, B, C, etc.) 

  • 13

    Understanding the Herd Mentality of VCs and How not to Let it Psyche You OutWhether you’re fund raising from angels, seed investors and VCs — as an industry we succumb to “herd mentality.” There are a few exceptions and or...

  • 1
    • www.cnblogs.com 2 years ago
    • Cache

    Django高级之-缓存 - Iron_Man-super

    一 缓存介绍 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减...

  • 2

    Announcing “NMSspot” – My New “No Man’s Sky” Blog Just a quick post here to spread the word regarding a new blog I’ve started in the past month. Called NMSspot, the new sit...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK