Comparison:
Wiki:
- Output shows up right away
- No need to wait for someone maintaining the main site to pull from you
Git:
- Can work on specs offline
- Spec can easily be exported in a way that can be hosted anywhere and
become a downloadable spec
- Flexibility of syntax
- We could use a syntax easily compiled into spec-like specs
- Pick a syntax easier to work with
- Test scripts can be included in the repo itself and run directly from
there
--
~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://daniel.friesen.name]
Thanks for this call to action. Kevin has started a github project
that will serve this purpose well. I recommend making a fork and
helping him consolidate the specs from the Wiki. I don't think we're
planning to deprecate the Wiki though; between it and the mailing list
archive, we can have both a version controlled specification and more
flexible records for how decisions were made and why.
http://github.com/dangoor/jshq/tree/master
Kris Kowal
The syntax that Kevin has in JSHQ is somewhat compatible with the
syntax on the current wiki. It uses a bidirectional wiki markup
module called Wiky, which I've already ported to CommonJS né ServerJS.
The parser still needs some work before it's 100% compatible.
http://github.com/kriskowal/wiky/tree/master
I'm not set on the present wiki language either, but using a different
markup language will slow things down.
Kris Kowal
Git:
- Can work on specs offline
- Spec can easily be exported in a way that can be hosted anywhere and
become a downloadable spec
- Flexibility of syntax
- We could use a syntax easily compiled into spec-like specs
- Pick a syntax easier to work with
- Test scripts can be included in the repo itself and run directly from
there
On Wed, Aug 26, 2009 at 7:27 PM, Daniel Friesen <nadir.s...@gmail.com> wrote:Git:
- Can work on specs offline
- Spec can easily be exported in a way that can be hosted anywhere and
become a downloadable spec
- Flexibility of syntax
- We could use a syntax easily compiled into spec-like specs
- Pick a syntax easier to work with
- Test scripts can be included in the repo itself and run directly from
there
I could imagine a workflow something like this:
- start something completely new on the wiki
- kick around the alternate ideas
- once a general direction is agreed upon, move the spec-in-progress to git
- work out the details/tests in git
The wiki does seem like a low-barrier way to dive in and work through alternatives. I'm not opposed to all-git, however.
Kevin
+1 on that (if for slightly different reasons, i.e. my paranoia about
central servers)
So we should go for all-git, IMHO.
Aristid
Ok, looks like we're sticking with Wiki+jshq git repo
On the topic of wiki. Any reason to stick with the mozilla wiki?
Has anyone made an attempt at finding someone to move ServerJS to CommonJS?
Perhaps switching over to Wikia would be a good idea...
Pros:
- Externally hosted (Wikia's reliability is quite strong)
- Great pagerank (Tom Robinson made a note in #commonjs about our issues
with the googlerank on commonjs, things on Wikia normally can get pretty
high, and in the case of our name the issue is that MediaWiki
installations like Wikia and Wikipedia have a Common.js that destroys
the rank, this should probably counter that)
- Control; The ability to move pages without asking someone else. Also
Wikia is community oriented, so we don't have to worry about losing
people with flags since we can just ask for a flag or two on anyone.
- Wikia is quite helpful with extensions and whatnot. javascript.wikia
(Inactive) has SyntaxHighlight_GeSHi installed. It would be a simple
request to have it enabled on commonjs.wikia so we can have highlighting
on the chunks of code we put in the spec (It'll probably be enabled
before anyone even reads this).
- Reliable dumps; http://commonjs.wikia.com/wiki/Special:Statistics
(dumps are listed, dumped weekly, and can be requested quicker by a
button press)
-- Technically with a little xml reading and that wiky script we could
take the spec right out of the wiki dumps.
-- Heck, a little xsl hacking, javascript, and wiky and we could
probably turn a xml wiki dump into a standalone browseable spec/wiki.
Cons:
- Wikia does use advertising for their revenue, they are a tiny bit
obtrusive in some cases, it depends on your pov I suppose.
To take a look at how it would work out I created the wiki and imported
the old pages:
http://commonjs.wikia.com/
What does everyone think? Move to that wiki, or stay at mozilla wiki?
If we can get something that works server-side (probably with narwhal),
would you mind if we switched over to compiling pages rather than using
that client-side js? As fancy as it is using js like that makes loading
of the actual page slower, means we have to have js in order to navigate
the site, google can't index the site properly, and every pageview
requires 2 http requests just to load the actual content (the actual
page + contentwrapper).
(ideally with the same username as the one you had on mozilla so that
your edits get attributed to you) and tell me what it is. I think I'm
probably just going to give every major contributor to discussions here
the permission flags (unless we have actual project heads that I have no
clue about). Poke me if I got it wrong but (Kevin Dangoor, Kris Kowal,
Tom Robinson, Wes Garland, Ash Berlin) are the ones that stand out to me?
~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://daniel.friesen.name]