BYBLACK DUCK

Introducing Mercurial Support Beta

We’re pleased to announce that project tracking for Mercurial repositories is now available in a limited beta trial.

We invite you to submit small Mercurial repositories to Ohloh, and to please contact us with any problems you encounter.

Keep in mind the following:

  1. There’s no support for branching yet. For now, we process only the default branch.

  2. Please be kind. If your project seems to not be processing properly, drop us a line and help us investigate.

Additionally, Ohloh’s source control management library is now available to the open source community under the GPL. You can find the source code online at The Chaw, and also at GitHub.

The Chaw is a new source code hosting, wiki, and ticket tracking site powered by CakePHP. It will be the new home for the Ohloh SCM library.

We welcome community contributions to help improve the Ohloh SCM library, and look forward to supporting more source control systems in the future!

  • http://identi.ca/jonan Jonan (Jonan)

    Really great news!
    Is good to see more parts of Ohloh becoming free :P

    Thanks for all the hard work guys.

  • http://enanocms.org Conan_Kudo (Conan Kudo (ニール・ゴンパ))

    Alright! Great work guys! Now Enano CMS can finally have its Mercurial repositories listed!

  • http://echoreply.us tinkertim (Tim Post)

    Great work on Mercurial!!

  • http://cimarron.taylors.org cdtmydp (Cimarron Taylor)

    Works great!

    Now if only I could tell the Code Analysis to ignore the JavaScript and CSS that’s only part of the project’s documentation…

  • http://devlog.waltercruz.com waltercruz (waltercruz)

    Great!

  • http://pbunge.crimson.ch/ buge (Philipp Bunge)

    Excellent! Thanks for the mercurial support!

  • brendan (Brendan Cully)

    Terrific, thanks very much!

  • http://www.almad.net/ Almad (Almad)

    Hey, finally :) Thanks :o )

  • http://echoreply.us tinkertim (Tim Post)

    Robin,

    This seems to be working quite well. I’ve added two that have a year’s worth of revisions (about 150 – 200 commits) without issues.

    Great work!

  • http://dstrupl.blogspot.com/ dstrupl (dstrupl)

    Problems with large repos?

    http://hg.netbeans.org/main/contrib/
    Mercurial
    Step 3 of 3: Counting lines of source code (Failed)
    Delete
    http://hg.netbeans.org/main-golden/
    Mercurial
    Step 2 of 3: Importing source code into database (Failed)

  • robin (Robin Luckey)

    Well, I did ask for “small” repositories :-) .

    For main-golden, we received an internal error from Mercurial:

    hg parents -r 3fc37b41e9525fbc3f30f2b1cf6c56b062fdacd0 failed:
    changeset: 5057:0720191e5cbf ** unknown exception encountered, details follow
    

    For contrib, we seem to have some kind of corruption issue in our local clone. In attempting to run hg cat on a file, we got this error:

    abort: integrity check failed on 00manifest.d:14778!
    

    The details are too long for this forum; if you are interested send me an email at info@ohloh.net.

    Besides this, we do seem to have some performance problems with large Mercurial repositories. Dumping the entire verbose log for main-golden in forward chronological order to a file took about 8 hours on our server. That’ll have to be worked around somehow. :-)

    Thanks,
    Robin

  • http://nitens.org dartar (dartar)

    well done!

  • jnareb (Jakub Narębski)

    Off topic: is The Chaw ready (i.e. can I host project there), and is/would it be open sourced (and under what license)?

  • http://veiras.info evg (Éric Veiras Galisson)

    Great news! Thanks for the job done.

  • http://timg.ws timgws (Tim Groeneveld)

    YAY! At last you have Mercurial support. This is very good news. No longer do I need to convert Mercurial repositories to git just to have the information that Ohloh can give me. Good work guys :]

  • berland (Håvard Berland)

    It seems like subrepositories are skipped. I guess that is a design issue, but can we trust that it will stay this way?

  • http://blackducksoftware.com RobertSchultzBlackDuck (RobertSchultz)

    The Mercurial behavior may or may not change in the future :)

    We are looking into improving Ohloh’s handling of certain source control systems and Mercurial support may be altered/enhanced in the process. I’m sorry I don’t have a better answer right now.