The Artima Developer Community
Sponsored Link

Ruby Buzz Forum
Git Project Hell

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Daniel Berger

Posts: 1383
Nickname: djberg96
Registered: Sep, 2004

Daniel Berger is a Ruby Programmer who also dabbles in C and Perl
Git Project Hell Posted: Nov 2, 2010 2:32 PM
Reply to this message Reply

This post originated from an RSS feed registered with Ruby Buzz by Daniel Berger.
Original Post: Git Project Hell
Feed Title: Testing 1,2,3...
Feed URL: http://djberg96.livejournal.com/data/rss
Feed Description: A blog on Ruby and other stuff.
Latest Ruby Buzz Posts
Latest Ruby Buzz Posts by Daniel Berger
Latest Posts From Testing 1,2,3...

Advertisement
We're in a bad situation with the composite_primary_keys library. Just take a look at its github network.

For those of you not familiar with ActiveRecord it's the default ORM for Rails. Unfortunately, it doesn't support composite primary keys out of the box. That hoses Oracle users, who must use this library to make AR work properly with Oracle for any table with more than 1 column used for a primary key.

Back to the github project. In short, 46 forks, including forks of forks, and at least 4 independently published gems, all in various states. Few of the fork owners seem to communicating with each other.

So, what the frack are we supposed to do now? This is the sort of problem you don't see in the wild with centralized VCS' because either everyone is committing to a central project (instead of forking it). Or, in the extreme case, one guy will create a separate project (effectively forking it once), and programmers will then commit to that project going forward. Our choices are to either pick one fork and hope for the best, or fork the project ourselves, and devote resources to maintaining it.

TOTAL SUCK.

This is an awful situation to be in, especially from a business perspective. In short, we're seeing the failings of the whole "social programming" paradigm IMO. Sometimes you need a dictator to steer the project, and crush the opposition. Instead, we've got a bunch of senators all vying for power and there's no easy way to tell which one is the future Augustus.

Read: Git Project Hell

Topic: How Does One Use Design Patterns In Ruby? Previous Topic   Next Topic Topic: Ruby In Steel 2.0 Announced

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use