[Greasemonkey] Greasemonkeyed.com, userscript.org, forums, source code, and the future of our community

Jeremy Dunck jdunck at gmail.com
Wed Aug 3 15:34:08 EDT 2005


On 8/3/05, Britt Selvitelle <anotherbritt at gmail.com> wrote:
> I had envisioned it being kept pretty simple (I think it was
> originally described this way), allowing revisions in a linear
> fashion, fixing small bugs and fixes for whem GM makes api changes.

>From Aaron's email:
"Another option might be [post branch]."



> > Storing everything -but- the source code in the DB would allow for
> > this, wouldn't it?
> 
> Why store the source in svn when we are already storing per-revision
> records in the database?

Because the DB doesn't handle branches well?  I'm not really pushing
for this, I'm just saying that if we are going to add
source-control-like features, it may make sense to use a source
control engine.  But see below...
 
> > Still, you have the issue of queryable branches.  I want to see the
> > history of script X.  How do I do that?
> 
> Not considering branch trees, all the scripts would be stored linearly
> in a table. We can consider branches housed under a single script's
> page, but I really think this is a bad idea. If a branch is different
> enough to be considered a "branch", the original script's description,
> author, etc probably aren't applicable, and the branch itself really
> deserves it's own page and record in the database.

I agree that branches need to be presented differently, and that
making them first class scripts is probably the easiest way to get
there.  However, I'd still like to see where a script branched from,
and any known branches from the current script.


More information about the Greasemonkey mailing list