Le 18 avr. 08 à 10:40, Xavier Hanin a écrit :
On Thu, Apr 17, 2008 at 6:15 PM, Nicolas Lalevée <
[EMAIL PROTECTED]> wrote:
To everyone who is using a trunk version of IvyDE, I have
introduced a
build
system so you will be able to build it yourself (IVYDE-88). The build
system
is based on the Eclipse one, so in order to build IvyDE you must
have a
Eclipse installation (I have tested with Eclipse 3.2 and 3.3). And
further
more you need to have an Ivy 2 bundle installed in the Eclipse
installation.
Basically to install Ivy 2 into Eclipse, get somehow the Ivy jar
that you
want
to use (by building it yourself of getting it from the download
page). And
then copy it into the plugins directory. So do something like:
cp ivy.jar ...../eclipse/plugins/org.apache.ivy_2.0.0.jar
Note that the layout changed under ivyde/trunk. Now the main plugin
sources
are under the directory org.apache.ivyde.eclipse.
So to build IvyDE:
- go into your working copy of the trunk: cd ..../ivyde/trunk
- run: ant build -DbaseLocation=......./tools/eclipse
The baseLocation property is mandatory: it defines the path of you
Eclipse
install you want to build with.
Then in the created directory "work" you will find a timestamped
directory
(something like 200804171513) in which you will find the zip
archive ready
to
be unzip in a Eclipse install.
Good job! I haven't had time to test yet, but it's nice to have a
clean
scripted build for IvyDE!
Well, it is not that clean. There are some useless copy of the sources
and the requirement to have Ivy in the plugins directory.
But yeah, at least it is a reproductible build. :)
** -- **
Then I have some general questions.
I have changed the svn repsoitory layout. Everything which was under
ivyde/trunk is now under ivyde/trunk/org.apache.ivyde.eclipse. So the
CHANGES.txt is there. Shouldn't it be moved to the upper directory ?
under /ivyde/trunk ?
It depends what you put in this changes file, and how things are
released.
ATM IvyDE is only an eclipse plugin, so I think keeping the
CHANGES.txt in
the org.apache.ivyde.eclipse directory makes sense.
There is also LICENSE.txt. But I think it should stay there,
shouldn't it
?
I think so too.
ok, so let's keep them where they are.
And there is the doc directory which contains the site
documentation. I
think
it could also be moved. WDYT ?
It makes sense to move it under ivyde/trunk. Maybe it could be
renamed to
site instead of doc, since it contains the whole IvyDE site, and not
only
documentation (in Ivy core we have separated the site from the doc).
Note
that we will have to update the svn:externals property on ivy site
directory
to point to the new location.
Ah. In fact already I broke it with the last change. Moving again the
doc folder will actually fix it.
This is an introduction mail to the IvyDE build, but we mostly need a
documentation in the web site. So I would like to add a page and
also make
the IvyDE website have a similar hierarchy to the Ivy one. So we
would
have
a "Documentation" and "Get involved" categories.
Currently there is
* Home
o Editor
o Classpath Container
o Use with maven poms
* Download
* Issue Tracking
So it would become:
* Home
* Download
* Documentation
o Editor
o Classpath Container
o Use with maven poms
* Get Involved
o Issue Tracking
o Building
WDYT ?
+1. We could even add a page called mailing lists, telling that they
are
shared with Ivy core and pointing to the right location.
Yep good idea.
And then about the actual folders layout, why not splitting
documentation and site as Ivy does ? And so introduce history, and
keeping the IvyDE 1.2 doc on the web site.
The folders in svn would look like:
ivyde/
site/
index.html (an new home page which would be "version agnostic")
...
documentation/ (svn:external to trunk/doc)
history/
1.2.0 (svn:external to branches/1.2.0/doc)
trunk/
org.apache.ivyde.eclipse/
org.apache.ivyde.feature/
builder/
doc/
branches/
1.2.0/
doc/
index.html (svn cp of trunk/org.apache.eclipse.ivyde/doc/)
cp_container.html (svn cp)
editor.html (svn cp)
maven.html (svn cp)
And then have /ant/ivy/site/ivyde be an svn:externals to /ant/ivy/
ivyde/site
Or maybe we could even avoid that external reference and put directly
the main ivyde pages into /ant/ivy/site/ivyde.
WDYT ?
And by the way, how the live site is updated ? Does every change in
svn is automatically propagated to the web site ?
Nicolas
And finally I have a xooki question. First is there any documentation
about
xooki apart from these pages ?
http://xooki.sourceforge.net/
http://ant.apache.org/ivy/write-doc.html
Nope, nothing else. But I can answer questions :-)
he :)
And as you spread your knowledge, where could I "serialize" it ?
here : http://ant.apache.org/ivy/write-doc.html ?
<http://ant.apache.org/ivy/write-doc.html>
And how do I add a main category ? Should I edit directly the json ?
A Main category is like a page, you can add it using the + button.
If you
want to have a node with no content (like Ivy/history/2.x) you have
to edit
toc.json by hand and add "isAbstract":true, to the node.
ok. But when I do it, the created page is always under the "Home"
category. And I want to create a root category.
Nicolas
cheers,
Nicolas
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Xavier Hanin - Independent Java Consultant
http://xhab.blogspot.com/
http://ant.apache.org/ivy/
http://www.xoocode.org/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]