Hi devs,
XWiki 5.1 Milestone 2 is going to be released on Monday. We'll go
through the list of bugs fixed for 5.1 M2 and try to validate as many as we
can. Besides those, do you want us to test some specific issues or features
?
Regards,
Sorin B.
Hi,
I've made some progress on the mobile application code.
Here is a demo of the application embedded in a page:
http://dev.xwiki.org/xwiki/bin/view/Design/MobileClientDemoV2-201304?view=i…
More info about the Mobile app development
http://dev.xwiki.org/xwiki/bin/view/Design/MobileClient
What's new in this version is a refactoring of the code so that it's easier
to write a screen in one block of code. This will help modularization and
even will allow screens to be provided by the wiki on which you connect.
This will be great to do "custom" experiences in the Mobile application,
which is a lot what XWiki is about.
Also some additional screens have been implemented:
- configuration (which allows to add a wiki and store the config locally)
- applications view
- search view
- improvements to the page view (links are working now, there is an open in
safari button)
We are getting closer to something releasable. What I believe is still
necessary is:
- the page list view needs to be improved
- the buttons needs to be displayed properly
- the page view should get some way to zoom/scroll correctly
- the should be a way to paginate or ask for more results
Any other comments of what blockers could be to make a v1 release are
welcome.
Ludovic
--
Ludovic Dubost
Founder and CEO
Blog: http://blog.ludovic.org/
XWiki: http://www.xwiki.com
Skype: ldubost GTalk: ldubost
Hi XWiki developers!
I am a developer who work for XWiki SAS for a year and a half.
Until now, my work was customizing some xwiki installs for different
clients, by writing a lot of Velocity and Groovy scripts. I have enjoyed to
work with this platform, powerfull and very flexible.
In the next few months, I will contribute, more and more, to the XWiki
project itself. I have already a github account and I have created some
pull requests, from time to time.
I hope my contributions will be useful for the project.
Have a great day!
Louis-Marie
Hi,
While working on the mobile application I needed a notification system that
would send enough but not to many notifications of changes in a wiki. Also
I needed the message to be short.
In the end I looked at changes every five minutes and I constructed a short
message depending on the amount of changes (if only one page is added then
send the page title, if multiple pages are changes in one wiki send the
wiki names and the number of changes, etc..)
After using this for a while on my mobile I found the result quite
interesting and I thought this could also apply to the activity stream.
Here comes an activity stream experiment based on this method:
http://www.xwiki.org/xwiki/bin/view/Main/ActivityStreamDemo (on a multi
wiki)
http://incubator.xwiki.org/xwiki/bin/view/Main/ActivityStreamDemo (on a
single wiki)
Additionally this method allows to implement it quite efficiently, as you
can see at the bottom of the page. It was possible to make this display
with only 2 queries (plus loading of documents for the security checks,
which could in the end be the most costly). One queries finds the intervals
of 5 (or more) minutes in which there are data. From there we know how much
data we need from the activity stream and can retrieve all that data in one
query. Finally group by group we construct the message display. The fact
that you can run this in 2 queries is very important as it means you can
have steady performance both for very active wikis but also for wikis that
have much less or much older activity. One of the big problems of activity
stream displays is that you never initially know how much data you need to
display results.
By clicking on the group you can load in ajax the details of the changes.
You can also change the group delay and the number of groups displayed.
Here 60 minutes showing 40 groups
http://www.xwiki.org/xwiki/bin/view/Main/ActivityStreamDemo?max=40&delay=60
What is interesting with this system is that the use could decide the delay
so that he gets a general view of the activity over a long period of time.
You could display a couple weeks with a 24 delay and if you click on the
day you show by groups of 30 minutes. This opens a lot of possibilities.
You could also get into the details of the last hour, then be less detailed
for the less recent changes.
Food for thoughts for the redesign of the activity stream.
Ludovic
--
Ludovic Dubost
Founder and CEO
Blog: http://blog.ludovic.org/
XWiki: http://www.xwiki.com
Skype: ldubost GTalk: ldubost
Hi devs,
Yesterday, I tried to fix some functional UI tests that were failing on my machine (Mac) since 9 ui tests were failing.
FireFox Driver
===========
After some time and help from Marius we realized that Native Events are currently not supported on Mac for the Firefox driver
(see https://groups.google.com/forum/?fromgroups#!topic/webdriver/LfMDwd2phDg and https://groups.google.com/forum/?fromgroups#!topic/selenium-users/DYHb61cJH… )
Note that the tests work if the browser window has the focus...
Chrome Driver
===========
Next I tried to use ChromeDriver by installing https://code.google.com/p/chromedriver/downloads/list version 0.9 (chromedriver2_mac32_0.9.zip).
I got: Tests run: 359, Failures: 2, Errors: 188, Skipped: 1 …
One big problem I got was:
org.openqa.selenium.WebDriverException: focusElement execution failed;
Failed to send keys because cannot focus element (WARNING: The server did not provide any stacktrace information)
Which corresponds to https://code.google.com/p/chromedriver/issues/detail?id=59 (see my comments at the bottom)
PhantomJS Driver (aka Ghostdriver)
=============================
Next I tried phantomJS/ghostdriver (see http://jira.xwiki.org/browse/XWIKI-9198).
I just tried to run EditWYSIWYGTest and 4 tests out of 8 failed.
One issue is the one I raised at https://github.com/detro/ghostdriver/issues/226
That's not the only issue though…
Conclusion
=========
There's a lot of work to make our functional tests work with various selenium drivers and there's no solution that works well on Mac...
Thanks
-Vincent
Hi,
I've published a query generator and a query macro.
First a query macro can take an XWQL query and a list of columns and
display an HTML table.
Second a query UI allows to select a class a criterias for each field of
that class and generate the associated XWQL query and the syntax to use for
the query macro.
http://extensions.xwiki.org/xwiki/bin/view/Extension/Query+Generator
Ludovic
--
Ludovic Dubost
Founder and CEO
Blog: http://blog.ludovic.org/
XWiki: http://www.xwiki.com
Skype: ldubost GTalk: ldubost
The XWiki development team is proud to announce the availability of XWiki 5.0.3.
This is a bugfix release. The blocking bugs that leaded to this
release are a regression with right checking in old API and the New
Page menu not showing up or user without admin right.
You can download it here:
http://www.xwiki.org/xwiki/bin/view/Main/Download (please allow a few
hours for the binaries to propagate to the download servers if the
download doesn't work yet)
Make sure to review the release notes:
http://www.xwiki.org/xwiki/bin/view/ReleaseNotes/ReleaseNotesXWiki503
Thanks
-The XWiki dev team
Hi devs,
I've configured jenkins so that the home page now displays only failed builds.
This change has 2 goals:
* Make the home page displays faster (it should be faster that displaying all jobs)
* Make it easier to us to visualize what's currently failing to fix them ASAP
Thanks
-Vincent
Hi all, has anyone ever had success with adding a compiled jasper report to an xwiki page?
I'm wondering if there is an easy way to do it. I want to be able to give users the ability to add their own compiled jasper report, and allow them access to a data source.
Gracias!
Dan
________________________________
This communication (including all attachments) is intended solely for
the use of the person(s) to whom it is addressed and should be treated
as a confidential AAA communication. If you are not the intended
recipient, any use, distribution, printing, or copying of this email is
strictly prohibited. If you received this email in error, please
immediately delete it from your system and notify the originator. Your
cooperation is appreciated.
Seems like we have some CI job that doesn't use the global configuration for mail ext…
We need to find it…
Thanks
-Vincent
On May 29, 2013, at 10:18 PM, Jenkins <build.noreply(a)xwiki.org> wrote:
> Check console output at $BUILD_URL to view the results.
>
> Changes since the previous successful build:
>
> ${CHANGES_SINCE_LAST_SUCCESS, changesFormat="[%a] %d %m (rev %r)\n"}
>
> Failed tests:
>
> ${FAILED_TESTS}
>
> Last build logs:
>
> ${BUILD_LOG_REGEX, regex = ".*Finished at:.*", linesBefore = 100, linesAfter = 100}
Hello.
Is it possible to use JSP custom tags or JSP Expression Language in XWiki
pages?
For example:
<c:forEach var="myVar" items="myItemList">
${myVar}
</c:forEach>
I ask because we would like some of our pages to pull some small bits of
dynamic content from a web service on another server. We have written a JSP
tag library that enables retrieving this data from the web service either by
a custom tag or a JSP Expression Language function. We were hoping to use
this library on our XWiki pages.
If this is not possible, is there another way for us to pull dynamic content
for our Wiki pages from a remote web service?
Thanks,
John
--
View this message in context: http://xwiki.475771.n2.nabble.com/Using-JSP-custom-tags-or-expression-langu…
Sent from the XWiki- Dev mailing list archive at Nabble.com.
Hi devs,
Right now when in path-based, if a /wiki/somewiki/ path is found but no wiki descriptor is found for alias "somewiki" then we try to split on "." and then perform some checks on localhost/IP/www.
I don't think this is right (there's no real logic behind this) and I'm proposing to fix this.
Specifically ATM if you have /wiki/enterprise.xwiki.org/space/page then the algorithm is going to look first for an alias of "enterprise.xwiki.org" (that's good) but if not found, it's going to look for a wikiid descriptor for "enterprise" which isn't normal.
Note that I've already implemented this fix locally (in the new URL module) and I'm waiting for this decision to commit it.
Barring any negative feedback I'll commit it at the end of the week.
Thanks
-Vincent
Hi devs,
Silk is officially a PNG-only icon set. We initially used a GIF version
of the icons so that we can have some transparency in IE6. Since we
dropped support a long time ago for IE6, we introduced the PNG version
of the Silk icons as resources in 3.4 (XWIKI-7326). We've fixed all the
usages of the GIF icons from the platform code, so I think it's time to
drop the GIF icons from the non-legacy distribution.
Proposal: move the GIF silk icons into a a web-legacy module, merged
into the enterprise war only when the legacy profile is enabled.
--
Sergiu Dumitriu
http://purl.org/net/sergiu/
We are looking for xWiki training. We are looking to extend xWiki. Is there a xWiki development training available or a consultant willing to work with us to get us started with the xWiki infrastructure?
Our development team comprises of Java developers, and a front end web developer.
Am I using the correct mailing list for my questions?
Thanks,
Mary Beebe
Hello there,
We (XWiki SAS's SysAdmins) would like to put some useful scripts about the
use of XWiki in a new xwiki-contrib github repo.
The goal is to share our (mostly bash and python) scripts to make them
available to everyone, and permit commiters to bring new ideas and
improvements. They will be mostly made to run on Debian-based
distributions, but if it's necessary, we can imagine
having different folders for different distribution (even if all scripts
should be compatible)
About the name, we were thinking of "xwiki-contrib/sysadmin-tools" or
"xwiki-contrib/admin-scripts". I personally prefer the "tools" word.
WDYT?
Thanks in advance
Guillaume Fenollar & Daniel Patriche
XWiki SAS SysAdmins
Hi devs,
I'd like to release XWiki 5.1M1 ASAP (today if possible) but there are
still opened issues planned for 5.1M1. See
http://jira.xwiki.org/issues/?jql=Project%20in%20%28%22XWiki%20Commons%22%2…
. Please close or move the issues that are assigned to you.
Is there any work in progress that you would like to include in 5.1M1?
We're already late by one day so, unless it's really needed, it should
be postponed to M2.
Did you notice any blocker issues on the recent 5.1-SNAPSHOT builds?
As usual, any help in stabilizing the build is highly appreciated.
Thanks,
Marius
Hi,
A new version of the GitHub app has been released with some improvements:
- lower number of calls to github for large repos by only loading spaces
and page specified
- allow to commit one or more specific pages
- better comparaison of pages ignoring formatting changes, including those
introduced by mvn xar:format (for now we cannot yet format like mvn
xar:format)
- allow to commit a github descriptor with the application (but without
user/pass) which can help developers commit to github using the github app
with the right settings
- fix diff in later version of XWiki (it was not colored anymore)
http://extensions.xwiki.org/xwiki/bin/view/Extension/GitHubApp
Ludovic
--
Ludovic Dubost
Founder and CEO
Blog: http://blog.ludovic.org/
XWiki: http://www.xwiki.com
Skype: ldubost GTalk: ldubost
Hi devs,
I'd like to move the user directory feature currently located in XE into platform.
I'm proposing the following directory structure:
xwiki-platform-core
|_ xwiki-platform-user
|_ xwiki-platform-user-profile
|_ xwiki-platform-user-profile-ui
|_ xwiki-platform-user-profile-test
|_ xwiki-platform-user-directory
|_ xwiki-platform-user-directory-ui
|_ xwiki-platform-user-directory-test
|_ (future) xwiki-plarform-user-api
This means:
* Moving current xwiki-platform-user-ui to xwiki-platform-user-profile/xwiki-platform-user-profile-ui
* Moving current xwiki-platform-user-test to xwiki-platform-user-profile/xwiki-platform-user-profile-test (and sub dirs)
* Adding new xwiki-platform-user-directory/ (and sub dirs)
* Adding the proper EM aliases for moved extension ids
Rationale:
* XE is not the right place
* This allows to be able to install/uninstall the user directory app separately from the rest
* I feel user directory app is different from the user profile app which is why I'm not proposing to group them together
WDYT?
Thanks
-Vincent