Hi everyone,
A few months ago we had discussed the possibility of offering a free
community-managed farm for non-business critical projects.
See http://tinyurl.com/69blgy
In short the ideas are:
1) No support guarantee. All support done on the xwiki.org user
mailing list by the community.
2) No stability guarantee. We would always install the latest Platform/
XE/XEM version on it and it would serve as a stability test for the
xwiki development team. Obviously the community will always try to
make it as stable as possible but that's not guaranteed. It's also
possible that the farm will be down a few days now and then. We'll try
to reduce this but no warranties.
3) There will be several members of the community who'll have admin
access on the farm.
4) It will be open to anyone. However the target users will be
technical people who can support themselves to some extent. We won't
control that but it'll be mentioned on the registration page. In any
case points 1) and 2) make it obvious that it shouldn't be used for
any business-critical wiki.
We're now announcing the myxwiki.org community farm at http://myxwiki.org
Note that the machine was donated by the XPertNet company (http://xwiki.com
). Thanks XPertNet! :)
Right now the following persons are admin on this farm:
* ThomasMortagne
* Marta
* Sergiu
* GuillaumeLerouge
* amelentev (Artem)
* Jerome Velociter
* jvdrean (Jean-Vincent)
* VincentMassol
Please note that all these people are doing this in their free time
and thus we're looking for more admins. If you're interested in
helping us manage this farm (and we hope there'll be plenty of you
interested) then please register a user and let me know and I'll make
you admin.
Here's what admins should do:
* work on improving the community farm content in general
* work on improving the way information is presented and navigation
* watch the recent changes and undo graffitis where needed
* create wikis for people who request them (there's a HTML form to
fill) - we'll need to decide if we want to make that self service or
not. Right now I suggest that people interested in getting a wiki
there send an email to the xwiki users list explaining what they want
to do with their new wiki and then one admin creates it for them.
* watch out for security holes
* suggest ideas to improve the farm
What everyone can do:
* edit and improve content for the non admins parts of the farm
* spread the word, blog about it, etc
Thanks
-Vincent on behalf of the XWiki community
Ludovic:
I agree to commit only into the Curriki portions of the trunk. I will await
separate permissions/voting to commit into the Xwiki platform portions,
should the need arise in the future. For example, I would hope that some
"refactoring" of curriki features becomes new core functionality in Xwiki.
As I better understand the combined code-base (I just started at curriki) I
will be in a better position to understand what such refactoring may entail.
At that point, I would be happy to make some proposals and engage in
discussion, in case such code reorganization proves mutually beneficial to
xwiki and curriki.
I am experienced with revision control systems (I was there when
subversion<http://svnbook.red-bean.com/en/1.1/ch01s02.html>was being
planned, and shaped a number of the features based on collabnet's
needs back in the early days of the company when we were developing svn and
SourceCast, after our experiences building-in SSL-based 2-factor
authentication for cvs&web for http://ipssources.net ).
I also fess up to my mistakes when I do make them, e.g.:
http://markmail.org/message/2nj5sipyi3qpib4x and also fess up to not having
filed a bug report on aforementioned issue ... I admit that sometimes things
I like to do with code make it live on the edge-condition, but I'm not one
to break the build with it.
Thank you for the vote!
-- Niels Mayer, http://curriki.org
Curriki: The Global Education and Learning Community
Ludovic Dubost <ludovic(a)xwiki.org> wrote:
+1 with the reminder that Curriki commit access is full commit access
but without allowance to commit in the XWiki platform part
Joshua Marks wrote:
> Dear Devs,
>
> Niels, who has comment on the list before, is taking on development tasks
> for Curriki. As such he will need commit access to SVN. Please cast your
> vote to accept this request.
Evelina Slatineanu wrote:
> Hi guys,
>
>
>
> I am trying to solve XWIKI-2361 and XWIKI-2362. First was easy but I am
> facing the following problem for the second issue:
>
>
>
> When trying to add a new user using the UI in an empty wiki, I am being
> redirected to /register/ and for that I need register right. Since by
> default I have only edit right, it redirects me to /login/ and since is an
> empty wiki.you realize it doesn't work. So, wouldn't it be logical to have
> register right for an empty wiki (since I have edit right)? If not, could
> anyone tell me a solution (I guess I will need to digg deep into the core
> for that and I am not sure I'm the best person to do that :P)
I am +1 for granting registration rights in an empty wiki.
--
Sergiu Dumitriu
http://purl.org/net/sergiu/
Hi guys,
I am trying to solve XWIKI-2361 and XWIKI-2362. First was easy but I am
facing the following problem for the second issue:
When trying to add a new user using the UI in an empty wiki, I am being
redirected to /register/ and for that I need register right. Since by
default I have only edit right, it redirects me to /login/ and since is an
empty wiki.you realize it doesn't work. So, wouldn't it be logical to have
register right for an empty wiki (since I have edit right)? If not, could
anyone tell me a solution (I guess I will need to digg deep into the core
for that and I am not sure I'm the best person to do that :P)
Thanks in advance,
Evelina
Good day, community.
I'm glad to announce yet one xwiki plugin: xwikinaming.
xwikinaming plugin can be interesting to integrators, which want call JNDI
object or IOC-located spring beans from velocity or groovy scripts.
So, xwikinaming provide easy way to resolve object form jndi and provide
special chain jndi provider to resolve object at first in spring container, at
second at external jndi.
(note, that using spring IOC framework we can extend xwiki by functionality,
which nothing know about xwiki itself)
Source and documentation can be found on http://xwikinaming.gradsoft.ua
--
Ruslan Shevchenko
GradSoft. http://www.gradsoft.ua
Has any consideration been done to standardizing on one js script framework.
I see ricco/prototype, scriptaculous, and yui. If I need to build something
new in js which one should I use?
Glenn Everitt
--
View this message in context: http://www.nabble.com/which-JavaScript-framework--tp17024648p17024648.html
Sent from the XWiki- Dev mailing list archive at Nabble.com.
Hi..
I´ve started the standalone version of xwiki enterprise on a server, to
share some information.
I use Firefox and everythings allright, but some of the others use internet
explorer and so they don´t stay logged in, when turning the explorer off
(with rememberme function) ..
I did some research on my Computer and found out that there is no username
or password saved in the cookie set from IE, but it is set when I log in to
www.xwiki.org (there everything works fine)..
So there must be a problem with the configuration of my XWiki..
But I just don´t find anything and there is nothing in the log-file..
Has anyone an idea what I can try or knows what is diffrent in the
configuration of the www.xwiki.org??
p.s. the cookie set looks like:
style
null
{domain}
1088
2052098176
30002969
32056976
29929544
*
and nothing else..
Thanks..
--
View this message in context: http://www.nabble.com/Problem-with-cookies-set-by-internet-explorer-tp17106…
Sent from the XWiki- Dev mailing list archive at Nabble.com.
Hi
I've tried to install xwiki on another computer and we have a problem
with authentification.
It seems the rememberme cookie is never created and authentification
redirects us on webhome but unlogged.
Anybody has an idea?
Thank for your time.
Antoine
Hi devs,
A short line to let you know that I will integrate the invitationmanager
plugin developed for curriki as a platform-plugin this afternoon.
Regards,
Jerome.
Hello All,
I have come across this many times and am not sure what I am doing wrong
here.
I have a simple HTML form on a page and there is one <select> type input.
If I try to get the selected value of this field on the same page, using
#set($something = $request.getParameter("name of the filed")) , it does not
do anything
but if I do the same in a .vm file, it gets the value fine. What am I doign
wrong, in the process of getting the value on the same page using velocity.
Thanks
Hi everyone,
Just to let you know that XWiki has a booth at JavaOne (actually
sharing the OW2 booth). Booth #212.
There are 3 XWiki committers present: Ludovic Dubost, Jean-Vincent
Drean and Vincent Massol.
If you're at JavaOne come and say hello!
See you there,
-Vincent
I would like to execute an export of all/some of the wiki pages in a
batch mode (ex. with a script and a java program).
In the same way I would like to execute an import.
Is there an easy way to do this?
Looking forward in the xwiki sources I found two classes that seem to do
what I want:
* com.xpn.xwiki.tool.backup.ExporterMain
* com.xpn.xwiki.tool.backup.ImporterMain
Both classes are in the maven plugin called xwiki-packager-plugin.
Is there any documentation that explain how use that plugin?
thanks,
Lorenzo
On May 5, 2008, at 6:57 PM, sdumitriu (SVN) wrote:
> Author: sdumitriu
> Date: 2008-05-05 18:57:49 +0200 (Mon, 05 May 2008)
> New Revision: 9648
>
> Modified:
> xwiki-platform/core/branches/xwiki-core-1.4/xwiki-core/src/main/
> java/com/xpn/xwiki/XWiki.java
> xwiki-platform/core/branches/xwiki-core-1.4/xwiki-core/src/main/
> java/com/xpn/xwiki/util/Util.java
> xwiki-platform/core/branches/xwiki-core-1.4/xwiki-core/src/main/
> java/com/xpn/xwiki/web/SkinAction.java
> Log:
> XWIKI-2360: Add correct Last-Modification header for filesystem skin
> files
> Done
> Patch submitted by Raffaello Pelagalli, applied with some changes
> Merged from trunk@9646
>
>
> Modified: xwiki-platform/core/branches/xwiki-core-1.4/xwiki-core/src/
> main/java/com/xpn/xwiki/XWiki.java
> ===================================================================
> --- xwiki-platform/core/branches/xwiki-core-1.4/xwiki-core/src/main/
> java/com/xpn/xwiki/XWiki.java 2008-05-05 16:56:00 UTC (rev 9647)
> +++ xwiki-platform/core/branches/xwiki-core-1.4/xwiki-core/src/main/
> java/com/xpn/xwiki/XWiki.java 2008-05-05 16:57:49 UTC (rev 9648)
> @@ -931,6 +931,19 @@
> return Util.getFileContent(new InputStreamReader(is));
> }
>
> + public Date getResourceLastModificationDate(String name)
> + {
> + try {
> + if (getEngineContext() != null) {
> + return
> Util
> .getFileLastModificationDate(getEngineContext().getRealPath(name));
> + }
> + } catch (Exception ex) {
> + // Probably a SecurityException or the file is not
> accessible (inside a war)
> + LOG.info("Failed to get file modification date: " +
> ex.getMessage());
I think this should be warn and not an info, WDYT?
We should also explain the message that the current date will be used
instead I think.
[snip]
> + public static Date getFileLastModificationDate(String path) {
> + try {
> + File f = new File(path);
> + return (new Date(f.lastModified()));
> + } catch (Exception ex) {
> + return new Date();
Shouldn't we display a warn message here too? If not, then we should
have a comment to explain why we don't want a message...
Thanks
-Vincent
Dear Devs,
Niels, who has comment on the list before, is taking on development tasks
for Curriki. As such he will need commit access to SVN. Please cast your
vote to accept this request.
Joshua Marks
CTO
Curriki: The Global Education and Learning Community
jmarks(a)curriki.org
www.curriki.org
Hi,
Using xwiki class editor we can create classes and package them as
application. Classes can also have an entity relationship among themselves.
I have few question on how can we relate classes in xwiki. Let me start by
posting a simple example:
Say our application has two classes Product and Review. Relationship between
them is a product can have multiple reviews.
Now I can relate these classes in following way:
1. Create a product document and add the product object to it. All the
reviews for that product are also added to that product document as review
objects. Thus I have grouped reviews to a product.
2. Create a product document and add the product object to it. For each
review for that product created a review document and add review object to
that review document and make review document child of product document.
Thus I have arranged reviews as children of a product.
3. In the review class add a db list field, which refers to objects of
product class. While creating a review object choose the right product name
from the list. Thus reviews are associated to a product.
Thus you can see that in each of the three ways I have related two classes.
Only difference is different ways of storing them. (again presentation still
can be same and I am here interested in optimal storage strategy only).
So I would like to know which of the above three is the best way of relating
classes. Are there any more ways of achieving the relationship I talked
initially?
I would like to know from people who have been developing complex
applications involving relationship between several xwiki classes as what
would be the best way of arranging the use case just described.
Thanks
Sachin
-----
http://www.assembla.com/wiki/show/sachin_mittal about me:
--
View this message in context: http://www.nabble.com/Relating-classes-in-xwiki-tp16851540p16851540.html
Sent from the XWiki- Dev mailing list archive at Nabble.com.
Hello all,
I have been looking for a way to store attachments (the binary 'content'
data only) as regular files on the servers filesystem. I already read
through the archives and found out so far that this is possible via writing
my own implementation of the
com.xpn.xwiki.store.XWikiAttachmentStoreInterface and then set have them
used via settings in xwiki.cfg. (see this thread in the markmail archives:
http://markmail.org/message/zyd2tpfj2x45hyxt )
What I do is just taking out the XWikiAttachmentContent content property's
byte[], stream it into a file and replace the property value with the path
to this file. so I need no changes to the hibernate mappings etc. ... and
when reading it in, doing a file read accordingly ...
So I store everything as usual with Hibernate, just the pure content is
stored as file (with an unique id embedded in the filename)
Q1) ... any better idea? (its working fine so far ;o)
Q2) I am looking for a way to set the store implementations on a per-space
basis.
Or: How can the store implementation see to which space the attachment's
parent page belongs and read in any config (string) for this space?
Q3) Any other Interfaces I should provide a filesystem based implemention
for? So far it seems I dont need to make any changes to the Recyclebin and
Versioning store implementations.
Q4) Is there a way to turn off caching for attachments only? I turned off
caching totally with
xwiki.store.cache=0
xwiki.store.cache.capacity=0
and this is a performance nightmare. But I need to turn off only the caching
of attachments. Is this possible?
Thank you in advance for any bit of input ;o)
Michael
--
View this message in context: http://www.nabble.com/AttachmentStore---my-filesystem-based-implementation-…
Sent from the XWiki- Dev mailing list archive at Nabble.com.
Hi
I am from India. At present i am in final year... I selected the XWIKI for
my project.
I want to know how to create a new skin in my XWIKI...
Please Help....
--
Thanks,
Prathap Pandian M
On the same note, I also have the following questions: The answers will help
implement whichever option we choose:
1) Is there a limit on the number of members that can belong to a group?
2) How can I create a "global" hashmap (xwiki.getHashMap()) that can be
referenced anywhere (any page/space) to retrieve values based on keys?
3) Can I use the $context to add some more values(needed for our project) to
the hashtable?
4) I came across the following code snippet int he Wiki editor of the
PanelWizard:
#set($categoryMap = $xwiki.getHashMap())
#foreach($category in $categoryList)
$!categoryMap.put($category, $xwiki.getArrayList())
#end
I do not understand the use of "!" in the put() method. what do we achieve
with this!
Thanks for all help!
On 5/5/08, Kamna Jain <kammy.scorpi(a)gmail.com> wrote:
>
> Hi All,
>
> This question "might" be related to the thread that has been active in the
> past couple of days about the data model.
> We have a similar situation with the only difference being that we want
> to create lists or collections (like Groups) of certain pre- created
> Objects.
> The Object as a whole may/will belong to more than one such collection -
> which means that if we were to use a Document to link a Collection and its
> contents, then every document will have a COPY of the same object and this
> is definitely not desirable for good performance - Right?
>
> So, in that case, we have 2 alternatives:
> 1) Use the techiniques used in XWiki to create Groups: each group has
> objects of class XWikiGroup with just one field that refers to the Member
> name. OR
> 2) Use XWiki.getHashmap() and add the Collection and its members to the
> hashmap (as the Key and Value resp.)
>
> The XWiki API indicates that the option #2 must be used in xwiki when
> Objects can not be created.
> My Question is:
> -> Even though I could use option #1 and create objects and add them to
> the document that would represent the Collection, can I still use option #2
> because I think that it will provide better performance. Am I right in my
> assumption? What should I do?
>
> Thanks a lot for all help!
>
>
>
When I'm logged in as a user with all global privilages, and I'm on a
wiki page, the "edit" menu doesn't have any sub-menu items. However,
when I log in as superadmin, I see sub-menu items such as "wiki",
"WYSIWYG", "Inline form" etc. Is there a way to set up a user other
than superadmin with this??
Thanks,
Jeff
Hi all,
I had downloaded the whole setup of xwiki. In beginning
its working fine but
Whenever I restart the tomcat 5.0 the version of the
Xwiki Changed from Version 1.0 to version 9.841.
I m not getting why it happening . Please help me out
from this problem
Regards
pramit
*********************************************************************************************************************************************
This e-mail communication and any attachments may be privileged and confidential to Hexaware and are intended only for the
use of the recipients named above. If you are not the intended recipient, please do not review, disclose, disseminate,
distribute or copy this e-mail and attachments. If you have received this email in error, please delete the same alongwith
all attachments thereto and notify us immediately at mailadmin(a)hexaware.com <mailto:mailadmin@hexaware.com>.
*********************************************************************************************************************************************
Hi XWikiers
There are open question about the new skinx plugin, I'd like to
discuss about the first one :
http://dev.xwiki.org/xwiki/bin/view/Design/SkinExtensions#HUsage
"Should $xwiki.jsx.useFile("filename.js") work for files located on
the disk? This allows the same pull process to be used with files
located in the skin, without requiring SX documents and objects. I'd
say yes. Then, what should the URL look like?
/xwiki/bin/jsx/skins/albatross/somestyle.css is OK?"
We definitely need this to be able to load some libraries
condditionaly, for example usersandgroups.js or lightbox.js.
I don't see the need for some special URLs, would it be a problem that
useFile() adds the result of a xwiki.getSkinFile() to the header ?
Thanks,
--
Jean-Vincent Drean
Devs,
How is the TagClass used?
Does a page contain one object of this class for every Tag that is added to
the page/document.
or
Do, all the tags belong to the same "tags" field of one object.
I tried adding 2 tags (separated by a | ) and then used rthe following code,
it does not seem to work. Please guide:
#set($assetDoc = $xwiki.getDocument($asset))
#set($tagObject=$assetDoc.getObject("XWiki.TagClass"))
#set($tags = $tagObject.get("tags"))
#set($tagList = $tags.split("|")) or #set($tagList =
$tags.toString().split("|")) (even getName() does not work)
#foreach ($tag in $tagList)
#if($tag == "XYZ") ( #if($tag.equals("XYZ")) also does not work
but when I had only one tag in the tags field, I just used :
#if( $tagObject.get("tags") == "XYZ")
and this worked....
Please help - one tag per object or multiple tags per object?
Thanks
Hi,
On Apr 30, 2008, at 1:05 AM, Fabrizio Lamari (TeleJob - WebMaster)
wrote:
> Hello
>
> I was using the XWiki for our company and since yesterday evening it
> doesn’t work anymore.
> I haven’t changed anything on the settings yesterday.
> When I want to go on the XWiki (www.telejob.ch/wiki.html) I get this
> error:
[snip]
> Caused by: java.sql.SQLException: General error:
> java.lang.OutOfMemoryError: Java heap space
> at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> at org.hsqldb.jdbc.jdbcConnection.<init>(Unknown Source)
> at org.hsqldb.jdbcDriver.getConnection(Unknown Source)
> at org.hsqldb.jdbcDriver.connect(Unknown Source)
> at
> org
> .apache
> .commons
> .dbcp
> .DriverConnectionFactory
> .createConnection(DriverConnectionFactory.java:37)
> at
> org
> .apache
> .commons
> .dbcp
> .PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:
> 290)
> at
> org
> .apache
> .commons
> .dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:
> 877)
> at
> org
> .apache
> .commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:
> 851)
[snip]
As you can see your JVM has no more memory. I don't know why this
happened (it can a lot of reasons) but the way to solve it for now is
just to restart the JVM (i.e. the servlet container).
Thanks
-Vincent
Hi,
I'd like that we review our objectives for 1.4 vs what we've done:
* Bug fixes
o Go from 240 in JIRA for Core down to 180 on XE 1.4
release date
Right now the bug count is at 227. Even though it's lower than 240
it's still a far cry from the 180 target...
* Better performance
o Run XE with a profiler and find bottlenecks
Not done
o Reduce number of database calls
Not done
o Improved page loading (JV)
Not done
o Make Stats usable on xwiki.org (ThomasM)
Done!
* More automated tests
o More selenium tests
We can consider this done although we always need more. We need to
continue adding and even spending some time just adding tests even if
we don't have code at all.
o Add tests on Tomcat 6.x as part of the CI build
Not done
o Add tests on Windows and with IE6 and IE7 as part of the
CI build
Not done
Conclusions:
==========
* We're not too good. I think this is principally due to me, since I
focused on the new rendering component and have delegated XE day to
day management/coaching to JV. Thus JV has not been able to work on
the performance improvements as planned. We really need to get that
going in 1.5 now.
* We have 1 more week to fix as many bugs as possible.
WDYT?
Thanks
-Vincent