Re: stuff for hhh

David Crawshaw <[email protected]>
Newsgroups gmane.comp.java.xwt.core
Message-ID <[email protected]>
On 09/03/2004, at 10:14 PM, Adam Megacz wrote:
> The ibex core will be GPL.  All subprojects (org.ibex.*, org.ibex.js,
> org.ibex.mips2java, and org.ibex.widgets) will be LGPL or BSDL

+1

> Each project will have a subdirectory in /var/www:
>
>    /var/www/
>             org/
>                 ibex/
>                      www/      (web site "subproject")
>                      widgets/
>                      core/
                       ...

+1

> Each project's Makefile will assume the following variables:
>
>   $(usr)      -- points to the stuff that's currently in
>                  upstream/install
>
>   $(build)    -- build directory [we need to discuss this]

+1

> I'd also like to try to standardize the top-level directory layout for
> projects like this:
>
>    Makefile
>    README
>    src/
>    web/   (more on this later)
>    doc/
>        AUTHORS
>        COPYING
>        ...

Looks good.

> And so forth.  The Makefiles have the required patches *built in*
> (using <<EOF).  In general I think we can trim down the amount of
> patching we're doing.

Can we do some kind of testing for when a patch fails? It's happened to 
me a few times when we were trying new versions of gcc a while back, 
and it's a real pain.

> This way you can build something like org.ibex.mips2java standalone,
> or as a "usr" package of the core.  But they'll share a common
> $(usr)/src/gcc/ source download.

Nice.

> Anyways, back to the repositories.  The cool part is that each
> ..www.. directory *is* the darcs repo!

Very cool.

>    repo.project.ibex.org

Few too many sub-domains for me.

>    project.ibex.org/repo/

This one's fine for layout but,

>    repo.ibex.org/project/

This might have an added benefit that we could either move the repo 
server to different hardware, or have mirrors setup with multiple DNS A 
records for repo.ibex.org.

> Should web be a subdirectory of doc?  Probably...

Probably, but it's different enough that I think it deserves it's own 
top-level dir.

> This is one point I'm not completely happy with; I'd prefer to have a
> single darcs repo for each project.  I'm actually thinking it might be
> better to give each developer his/her own "$USERID.users.ibex.org"
> (and the ability to make subdomains thereof).

Definitely, but I'd prefer users.ibex.org/$USER.

> If you want to test a new website layout, you just push it to one of 
> your personal subdomains.

+1, especially if it keeps us with one repo per-project.

> Lastly, although darcs' commit-via-patches thing is ubercool, I think
> the overhead of getting PGP working as well as having to maintain a
> duplicate set of ssh/pgp keys is just too much of a pain.  So,
> henceforth, once you get approval, just 'push --and-apply' via ssh.

This is fine by me, but I do like the idea of having PGP keys and using 
them for SSH.

> Which brings me to mailing lists.  I'd like to further streamline the
> whole system by having exactly one mailing list per subproject.

+1000. It's so simple it just might work.

> I think the only problem remaining is that there's no separation
> between the core list and the newbies list.

Ditch the users list.

> It's a big step forward.

Very much so.

> Oh yeah, one more thing.  People might not be happy about this, but
> I'd like to use jsp to limit all html documents to valid XML using a
> very restricted set of tags (mostly equivalent to guidexml or wiki).

Please. HTML is dead, long live XHTML.

> Styling will be site-wide, possibly with some color-scheme variations
> to distinguish the subprojects.  I guess it's sort of a branding
> thing.

Agreed, colours and logos is all that should vary (with the ibex logo 
being ever-present).

Have to say, very nice plan.

-- d
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.