Scoop -- the swiss army chainsaw of content management
Front Page · Everything · News · Code · Help! · Wishlist · Project · Scoop Sites · Dev Notes · Latest CVS changes · Development Activities
Keeping track of cvs New Code
By hurstdog , Section Project []
Posted on Thu Apr 05, 2001 at 12:00:00 PM PST

As of right now there is no one place that all of the latest cvs commits and adds are posted to (unless you count the web interface to the cvs repository, but then you need to look on a file-by-file basis). I've looked into setting up a scoop-cvs list, that would get emailed with every cvs commit, but sourceforge doesn't seem to have that feature presently. I did file a feature request though. What follows below is a few things I've been thinking about for alternatives to having a scoop-cvs list.

The main problem is letting scoop admins know when we add a new feature, or fix a particular bug, or speed up scoop somehow, in the cvs tree. So how could Rusty and I let you all know whats happening, preferably with little extra effort on our parts? ;-) Here are a few solutions I've thought about, and would like your input on.

  1. The first possibility is a section or topic on scoop, that only me and rusty post to, that would just be notes about the cvs code. Every major feature or bug we add or fix we would post a small note to this section, so people who are interested would be able to periodically check this section, and see what they are missing. On a side note: this could either be done by having the stories auto-posted, or by having them go through the queue, so relevant big fixes would go on the main page if necessary.
  2. The second possibility would be a list, either on hurstdog.org or kuro5hin.org (probably kuro5hin.org, less chance of the line going down ;-) that rusty and I mail to with every commit. With the same type of info as would get posted to scoop.
  3. Yet another possibility, is for instead of being posted to scoop.k5, it would get posted to a different page, and just pushed into the front on the top, with a date/time stamp, and a small section with notes on the commit.

Of course, none of these possibilities are feasable if they are not easy to use, on both ends. I don't want to spend an extra couple minutes every commit to post a story, or to write an email, and rusty doesn't either. We actually had this problem with updating the VERSION file in the latest releases of scoop (in both trees), so rusty threw together a nice little cvs wrapper that would update it every time for us. One possibility is to expand the capabilities of the wrapper, and have it auto-post a story with the contents of the commit message to scoop.k5, or to an email list, or to a small 'stats' page like in option #3. But that would be on our end. Not the users' end.

Anyway, the main thing I'm looking for here is suggestions. Can you think of a better way to do it? What way would you prefer? Posting stories is nice, because we get commenting and searching along with it, but it adds lots of noise to scoop.k5 (yes, many commits could be considered noise ;-) . The email idea would fix that noise problem, but then you get a more full inbox (not that much more full, but still). I'm kind of leaning towards the 3rd approach, that would just put all of the commits on one static html page. But what do you think?

< Satanosphere.com is Launched! | On the moderation page... >

Menu
· create account
· faq
· search
· report bugs
· Scoop Administrators Guide
· Scoop Box Exchange

Login
Make a new account
Username:
Password:

Related Links
· Scoop
· Kuro5hin
· More on New Code
· Also by hurstdog

Story Views
  24 Scoop users have viewed this story.

Display: Sort:
Keeping track of cvs | 16 comments (16 topical, 0 hidden)
Should definitely use loginfo... (none / 0) (#1)
by schvin on Thu Apr 05, 2001 at 09:11:13 PM PST

I'm not a CVS expert, but since CVS already makes it trivial to send an e-mail whenever something is commited (via the loginfo file, after adding a simple wrapper to go to a mailing list it works out really nicely), I'd say it'd be best to use this.

Of course, you mentioned that you already asked for this feature from sourceforge.net... but they seem to have some suggestions here:

http://sourceforge.net/docman/display_doc.php?docid=772&group_id=1

Since I don't follow scoop (or sourceforge) especially closely, it is very likely that I'm missing something blindingly obvious, but just from my reading this looks like an idea.

George



Suggestions.. (none / 0) (#2)
by Mystic on Thu Apr 05, 2001 at 09:24:47 PM PST

First, one has to define the scope of the solution that is needed. Do you need a solution based on the assumption that the CVS will always be hosted on Sourceforge? If there is even an slight chance that you might want more ocntrol over the cvs, how about using Bonsai?

You mentioned about mailing list, but the choices wre using scoop.k5 or hurstdog.org. Why not another mailing list on sourceforge, scoop-cvs?

About the third choice, I would have liked scoop.k5 to contain all resources about scoop. There is no point having a main website and then asking cvs interested guys to go somewhere else to check the cvs. Why not start a new section just like "Code" where only hurstdog and rusty can submit? Don't worry, we will take care of noise :)



scoop-checkins (none / 0) (#7)
by hurstdog on Thu Apr 05, 2001 at 11:49:44 PM PST

scoop-checkins @ scoop.sourceforge.net is now active. Its not fully created yet, but will be "within 6-24 hours". I followed the advice of how to set up syncmail posted graciously below by schvin and that list should show all commits soon.

I might still make that static page to show all commits, if for no other reason than it'd be a neat side project.



-hurstdog


Scoop cvs web tracker (none / 0) (#9)
by hurstdog on Fri Apr 06, 2001 at 03:23:07 AM PST

Well, I've got option #3 working now too. I've had a fun night, learned a bunch about cvs and a bit more about LWP. Cool stuff :-)

Anyway, now if you go to http://scoop.kuro5hin.org/cvsinfo.html". That will show all of the same info as the scoop-checkins list will show, except for diffs. Eventually I'm going to update it so that it has links to the diffs with the version numbers of the files as well. For now, this should work though.



-hurstdog


My experience with drupal (none / 0) (#10)
by Dries on Fri Apr 06, 2001 at 03:41:50 AM PST

During the past 6 months, we have used a similar setup for drupal development. We have our own setup though, we don't use SourceForge, but we too have all CVS messages mailed to a Majordomo mailing list. Believe me, it is GREAT but trust me, it is not ideal either. It generates a lot of mail; often more than 500 e-mails a month.

For project administrators this is all nice and dandy and they usually don't mind, but for most people this tends to be very, very noisy.

Therefore, I think with drupal, we came to conclude that it might be better to send such mails to (a) a news group or (b) to have, say, 6-hourly digests or (c) to mail all CVS messages to a user account associated with an auto-mail-archiver (mail-to-HTML) so people could browse the commit messages from the web. We haven't setup such thing yet but I think we will soon. ;)

The mailing list has to stay but there should be an additional medium for those who want to nothing more than to keep an eye on your project (like Scoop admins watching for bugfixes, interesting additions, speed improvements and enhancements in general) because for most of them such a high traffic mailing list just isn't going to cut it.


-- Dries
drop.org weblog - drupal engine



Keeping track of cvs | 16 comments (16 topical, 0 hidden)
Display: Sort:

Hosted by ScoopHost.com Powered by Scoop
All trademarks and copyrights on this page are owned by their respective companies. Comments are owned by the Poster. The Rest © 1999 The Management

create account | faq | search