My favorites | Sign in
Project Home
READ-ONLY: This project has been archived. For more information see this post.
Search
for
Manifesto  
In this document you can find out how this started, what it is, how it works and what the plans are.
Featured, Phase-Requirements
Updated Jul 14, 2011 by nfhm2k

About

The purpose of the manifesto, written by HM2K, is to share the vision.

In this document you can find out how this started, what it is, how it works and what the plans are.

How did it start?

I originally started the project some time ago, but have since decided to revisit it.

I began seeking a new home for my eggdrop tcl scripts so other developers could help contribute to them.

It's not that I want to stop working on them, it's that I wanted to make it more worthwhile.

I had submitted them to the egghelp.org tcl archive, but that was fairly unrewarding as they quickly got lost in the mass of poor quality scripts which are all added manually by one person.

So instead, I wondered how I can contribute to the eggdrop scripts on the eggheads ftp server (ftp://ftp.eggheads.org/pub/eggdrop/scripts/).

I got in touch with simple (from eggheads.org) who was happy to upload scripts to the ftp so long as they were approved by thommey. I spoke to thommey who said he'd be happy to approve my scripts but would "like to see a good site for eggdrop scripts", he reminded me about the eggtcl project (which we had previously discussed).

Not only did thommey give this project the green light and offered his help, he said that "it'll surely get linked from eggheads as a resource".

So it began.

What is the eggtcl project?

The eggtcl project is a repository of approved TCL scripts for eggdrop that allow you to easily update them as new versions are released.

The problem with many eggdrop tcl scripts is when a script that hundreds or thousands of people use a script that is no longer in active development develops a problem.

What the eggtcl project will do is ensure that this is never a problem by having multiple contributors who can help maintain the scripts collection.

Where others have tried and failed, this project will triumph.

Which leads me on to how scripts will be approved.

How does it work?

To keep it fair and to maintain a level of quality, scripts added to the repository will need to be approved by another project member.

A committer (somebody who has commit access to the respositry) can add their own or somebody elses scripts to the "unapproved" scripts directory pending review.

Another member can then review the script to ensure it is to an acceptable level of quality and move it from the "unapproved" scripts directory into the main scripts directory.

So, what's the plan?

Personally, I hope to push all my eggdrop tcl scripts from my own repository to the project for them to be approved by another member and I encourage other developers to do the same.

For the project, to be the official eggdrop tcl script repository. We'll need a team of well trusted and respected members to add and approve of the best eggdrop tcl scripts from the best developers.

The plan is to maintain a library collection of good quality eggdrop tcl scripts to ensure the longevity of this project and the eggdrop project.

I trust you're with me.

Powered by Google Project Hosting