You can subscribe to this list here.
2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(22) |
Nov
(85) |
Dec
(20) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2010 |
Jan
(47) |
Feb
(127) |
Mar
(268) |
Apr
(78) |
May
(47) |
Jun
(38) |
Jul
(131) |
Aug
(221) |
Sep
(187) |
Oct
(54) |
Nov
(111) |
Dec
(84) |
2011 |
Jan
(152) |
Feb
(106) |
Mar
(94) |
Apr
(90) |
May
(53) |
Jun
(20) |
Jul
(24) |
Aug
(37) |
Sep
(32) |
Oct
(70) |
Nov
(22) |
Dec
(15) |
2012 |
Jan
(33) |
Feb
(110) |
Mar
(24) |
Apr
(1) |
May
(11) |
Jun
(8) |
Jul
(12) |
Aug
(37) |
Sep
(39) |
Oct
(81) |
Nov
(38) |
Dec
(50) |
2013 |
Jan
(23) |
Feb
(53) |
Mar
(23) |
Apr
(5) |
May
(19) |
Jun
(16) |
Jul
(16) |
Aug
(9) |
Sep
(21) |
Oct
(1) |
Nov
(2) |
Dec
(8) |
2014 |
Jan
(16) |
Feb
(6) |
Mar
(27) |
Apr
(1) |
May
(10) |
Jun
(1) |
Jul
(4) |
Aug
(10) |
Sep
(19) |
Oct
(22) |
Nov
(4) |
Dec
(6) |
2015 |
Jan
(3) |
Feb
(6) |
Mar
(9) |
Apr
|
May
(11) |
Jun
(23) |
Jul
(14) |
Aug
(10) |
Sep
(10) |
Oct
(9) |
Nov
(18) |
Dec
(4) |
2016 |
Jan
(5) |
Feb
(5) |
Mar
|
Apr
(2) |
May
(15) |
Jun
(2) |
Jul
(8) |
Aug
(2) |
Sep
(6) |
Oct
|
Nov
|
Dec
|
2017 |
Jan
(2) |
Feb
(12) |
Mar
(22) |
Apr
(6) |
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
(5) |
Oct
(2) |
Nov
|
Dec
|
2018 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(5) |
Jul
(3) |
Aug
|
Sep
(7) |
Oct
(19) |
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Thomas W. <tho...@gm...> - 2009-11-18 10:11:26
|
I think it is important, when we create the set of actions, to separate the code that perform the action from the code that generates a particular user interface. This way we can easily add new flavours of the user interface, say a version for iPhone. Thomas ------ Thomas White Mobile:+44 7711 922 966 Skype: thomaswhite gTalk: thomas.0007 Linked-In:http://www.linkedin.com/in/thomaswhite0007 facebook: http://www.facebook.com/thomas.0007 2009/11/18 Dmitriy Shabanov <sha...@gm...> > On Tue, 2009-11-17 at 08:35 -0600, Dan McCreary wrote: > > There is a sample collection browser here: > > I did use mySQL for long time & phphMyAdmin is very good tool for > database management. Can we extract best-practice from that tool > (layouts, menu structure & so on)? > > http://www.phpmyadmin.net/home_page/try.php > > -- > Cheers, > > Dmitriy Shabanov > > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > |
From: Dmitriy S. <sha...@gm...> - 2009-11-18 03:02:28
|
On Tue, 2009-11-17 at 08:35 -0600, Dan McCreary wrote: > There is a sample collection browser here: I did use mySQL for long time & phphMyAdmin is very good tool for database management. Can we extract best-practice from that tool (layouts, menu structure & so on)? http://www.phpmyadmin.net/home_page/try.php -- Cheers, Dmitriy Shabanov |
From: Thomas W. <tho...@gm...> - 2009-11-17 16:57:10
|
Dan, Would you like to include all applications and actions as nested bullet point lists in your next post. This way we can see the whole picture and make our suggestions to the list of actions easily. Regards, Thomas ------ Thomas White Mobile:+44 7711 922 966 Skype: thomaswhite gTalk: thomas.0007 Linked-In:http://www.linkedin.com/in/thomaswhite0007 facebook: http://www.facebook.com/thomas.0007 2009/11/17 Dan McCreary <dan...@gm...> > > Small comments, can we group actions: backup, index, trigger, versioning > & etc. > > Great suggestion! I will do this. > > - Dan > > > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > > |
From: Dan M. <dan...@gm...> - 2009-11-17 16:45:15
|
> Small comments, can we group actions: backup, index, trigger, versioning & etc. Great suggestion! I will do this. - Dan |
From: Loren C. <lor...@gm...> - 2009-11-17 16:11:08
|
We would just need the appropriate CSS file for the mobile phone view. We could even test to see if the request is coming from a phone browser and have a configuration to optionally limit the functionality when accessing from a phone. We should design the interface for the web and document what the class and/or id tag attributes maps to. We can then also design the CSS to map the appropriate entries to the display and not show extraneous views. Loren On Nov 17, 2009, at 10:01 AM, Thomas White wrote: > Wolfgang, > > I think we can start first with the full featured, interface rich web app that is to replace the JAVA client and then create a scaled down light version for a phone. > Thomas > > ------ > > Thomas White |
From: Thomas W. <tho...@gm...> - 2009-11-17 16:08:16
|
At the moment we have exist-open at new.qname.org. Do we have "exist-development" list awailable on a news server? Thomas ------ Thomas White Mobile:+44 7711 922 966 Skype: thomaswhite gTalk: thomas.0007 Linked-In:http://www.linkedin.com/in/thomaswhite0007 facebook: http://www.facebook.com/thomas.0007 2009/11/17 Dan McCreary <dan...@gm...> > > I think it will be not practical to locate applications under /db/system > because then we will be mixing code with configuration data. > > I totally agree with this point. We should note require a user to backup > program files (C:/Program Files) when all they want to backup is their > configuration data. > > I like the /db/XXX/apps approach since we can build highly-modular apps > that will have a plugin architecture. > > - Dan > > > On Tue, Nov 17, 2009 at 9:33 AM, Thomas White <tho...@gm...>wrote: > >> I think the web admin application should be able to run from both fs or >> db without additional configuration other then just importing the code into >> the db. I event think this should be feature of the application - to copy >> itself from fs into the db or out of the db into the fs. >> The user of the application will choose which instance to use. >> >> We can have an identical directory/collection structure something like: >> >> fs: ...webapp/admin/{application-name} >> db: /db/admin/{application-name} >> >> I think it will be not practical to locate applications under /db/system >> because then we will be mixing code with configuration data. >> >> Adam, connecting to a remote server is an essential feature. Can we do >> this only by using XQueries or we will need same extra JAVA code? >> Thomas >> >> >> ------ >> >> Thomas White >> >> Mobile:+44 7711 922 966 >> Skype: thomaswhite >> gTalk: thomas.0007 >> Linked-In:http://www.linkedin.com/in/thomaswhite0007 >> facebook: http://www.facebook.com/thomas.0007 >> >> >> >> 2009/11/17 Evgeny Gazdovsky <gaz...@gm...> >> >> what about different admin apps in fs or db, which can connect to any >>> db like admin client panel? >>> So not reason to copy this apps from one db to another and update them >>> in all db when new versions are released. >>> >>> ------ >>> >>> >>> ------------------------------------------------------------------------------ >>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >>> 30-Day >>> trial. Simplify your report design, integration and deployment - and >>> focus on >>> what you do best, core application coding. Discover what's new with >>> Crystal Reports now. http://p.sf.net/sfu/bobj-july >>> _______________________________________________ >>> Exist-development mailing list >>> Exi...@li... >>> https://lists.sourceforge.net/lists/listinfo/exist-development >>> >> >> >> >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >> trial. Simplify your report design, integration and deployment - and focus >> on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> Exist-development mailing list >> Exi...@li... >> https://lists.sourceforge.net/lists/listinfo/exist-development >> >> > > > -- > Dan McCreary > Semantic Solutions Architect > syntactica.com > 952-460-1674 > VOIP: 111@69.199.167.229 > |
From: Adam R. <ad...@ex...> - 2009-11-17 16:06:25
|
2009/11/17 Wolfgang Meier <wol...@ex...>: > [Adam wrote:] >> Personally I think it should be an XQuery Application which can be >> deployed into the database. i.e. you are provided with a .xqa archive >> file and you give that to eXist and it unpacks and installs the >> application into the database. If you dont want to install it then you >> dont have to, you could even remove the application. I dont see any >> value in being able to install it to the file-system or the db? I >> think just the db. > > No, I don't see why we should artificially limit the application. It > should be possible to deploy the admin webapp in any location. > Remember that people may want to embed eXist into their own webapp and > you don't know in advance what will work best for them. Ah of course, I always forget embedded mode... I guess because I have never used eXist in that way in my projects. > [Thomas wrote:] >> Adam, connecting to a remote server is an essential feature. Can we do this only by using XQueries or we >> will need same extra JAVA code? > > Why do you need to connect to a remote server? It will be a web > application. You can deploy it on every server you like without > compromising security more than by opening REST or XMLRPC access. I > don't think remote access would have any benefits. It is often easier to manage all servers from a single location. If you have multiple servers having to connect to each in turn and manage them is more difficult, you should also be able to see the status of all servers at once. > We shouldn't set the requirements too high. The client should be > lightweight. As I said before, it should ideally work from a phone. How about if the application was just XHTML+JS and you could literally launch it from a file/folder on the desktop. The server side would of course be REST+XQuery, but the client could just use AJAX to talk to it. I think this would offer the cleanest most possible approach. i.e. Develop the app in two parts - the server side REST+XQuery part which could sit in /db/system/webclient and the client side part which could even just be a single XHTML file and you could deploy this anywhere, including your palm pre or iPhone. > Wolfgang > -- Adam Retter eXist Developer { United Kingdom } ad...@ex... irc://irc.freenode.net/existdb |
From: Dan M. <dan...@gm...> - 2009-11-17 16:02:38
|
> I think it will be not practical to locate applications under /db/system because then we will be mixing code with configuration data. I totally agree with this point. We should note require a user to backup program files (C:/Program Files) when all they want to backup is their configuration data. I like the /db/XXX/apps approach since we can build highly-modular apps that will have a plugin architecture. - Dan On Tue, Nov 17, 2009 at 9:33 AM, Thomas White <tho...@gm...> wrote: > I think the web admin application should be able to run from both fs or db > without additional configuration other then just importing the code into the > db. I event think this should be feature of the application - to copy itself > from fs into the db or out of the db into the fs. > The user of the application will choose which instance to use. > > We can have an identical directory/collection structure something like: > > fs: ...webapp/admin/{application-name} > db: /db/admin/{application-name} > > I think it will be not practical to locate applications under /db/system > because then we will be mixing code with configuration data. > > Adam, connecting to a remote server is an essential feature. Can we do this > only by using XQueries or we will need same extra JAVA code? > Thomas > > > ------ > > Thomas White > > Mobile:+44 7711 922 966 > Skype: thomaswhite > gTalk: thomas.0007 > Linked-In:http://www.linkedin.com/in/thomaswhite0007 > facebook: http://www.facebook.com/thomas.0007 > > > > 2009/11/17 Evgeny Gazdovsky <gaz...@gm...> > > what about different admin apps in fs or db, which can connect to any >> db like admin client panel? >> So not reason to copy this apps from one db to another and update them >> in all db when new versions are released. >> >> ------ >> >> >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >> trial. Simplify your report design, integration and deployment - and focus >> on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> Exist-development mailing list >> Exi...@li... >> https://lists.sourceforge.net/lists/listinfo/exist-development >> > > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > > -- Dan McCreary Semantic Solutions Architect syntactica.com 952-460-1674 VOIP: 111@69.199.167.229 |
From: Thomas W. <tho...@gm...> - 2009-11-17 16:02:02
|
Wolfgang, I think we can start first with the full featured, interface rich web app that is to replace the JAVA client and then create a scaled down light version for a phone. Thomas ------ Thomas White Mobile:+44 7711 922 966 Skype: thomaswhite gTalk: thomas.0007 Linked-In:http://www.linkedin.com/in/thomaswhite0007 facebook: http://www.facebook.com/thomas.0007 2009/11/17 Wolfgang Meier <wol...@ex...> > [Adam wrote:] > > Personally I think it should be an XQuery Application which can be > > deployed into the database. i.e. you are provided with a .xqa archive > > file and you give that to eXist and it unpacks and installs the > > application into the database. If you dont want to install it then you > > dont have to, you could even remove the application. I dont see any > > value in being able to install it to the file-system or the db? I > > think just the db. > > No, I don't see why we should artificially limit the application. It > should be possible to deploy the admin webapp in any location. > Remember that people may want to embed eXist into their own webapp and > you don't know in advance what will work best for them. > > [Thomas wrote:] > > Adam, connecting to a remote server is an essential feature. Can we do > this only by using XQueries or we > > will need same extra JAVA code? > > Why do you need to connect to a remote server? It will be a web > application. You can deploy it on every server you like without > compromising security more than by opening REST or XMLRPC access. I > don't think remote access would have any benefits. > > We shouldn't set the requirements too high. The client should be > lightweight. As I said before, it should ideally work from a phone. > > Wolfgang > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > |
From: Wolfgang M. <wol...@ex...> - 2009-11-17 16:00:20
|
Please do not cross-post to exist-open. We should instead try to move all development-related questions to the development list. During the past week, we sometimes had more than 60 posts per day on exist-open Wolfgang |
From: Wolfgang M. <wol...@ex...> - 2009-11-17 15:54:28
|
[Adam wrote:] > Personally I think it should be an XQuery Application which can be > deployed into the database. i.e. you are provided with a .xqa archive > file and you give that to eXist and it unpacks and installs the > application into the database. If you dont want to install it then you > dont have to, you could even remove the application. I dont see any > value in being able to install it to the file-system or the db? I > think just the db. No, I don't see why we should artificially limit the application. It should be possible to deploy the admin webapp in any location. Remember that people may want to embed eXist into their own webapp and you don't know in advance what will work best for them. [Thomas wrote:] > Adam, connecting to a remote server is an essential feature. Can we do this only by using XQueries or we > will need same extra JAVA code? Why do you need to connect to a remote server? It will be a web application. You can deploy it on every server you like without compromising security more than by opening REST or XMLRPC access. I don't think remote access would have any benefits. We shouldn't set the requirements too high. The client should be lightweight. As I said before, it should ideally work from a phone. Wolfgang |
From: Adam R. <ad...@ex...> - 2009-11-17 15:46:37
|
> I think it will be not practical to locate applications under /db/system > because then we will be mixing code with configuration data. This is not nessecarily the case /db/system/config - contains configuration data. As far as I am aware there is now nothing else in /db/system. There did used to be data in /db/system/temp in the form of persisted in-memory fragments. > Adam, connecting to a remote server is an essential feature. Can we do this > only by using XQueries or we will need same extra JAVA code? > Thomas I suspect this could be achieved via the http module. I would certainly like to see this application developed to use the http rest protocol of eXist. > > ------ > > Thomas White > > Mobile:+44 7711 922 966 > Skype: thomaswhite > gTalk: thomas.0007 > Linked-In:http://www.linkedin.com/in/thomaswhite0007 > facebook: http://www.facebook.com/thomas.0007 > > > > 2009/11/17 Evgeny Gazdovsky <gaz...@gm...> >> >> what about different admin apps in fs or db, which can connect to any >> db like admin client panel? >> So not reason to copy this apps from one db to another and update them >> in all db when new versions are released. >> >> ------ >> >> >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >> trial. Simplify your report design, integration and deployment - and focus >> on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> Exist-development mailing list >> Exi...@li... >> https://lists.sourceforge.net/lists/listinfo/exist-development > > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > > -- Adam Retter eXist Developer { United Kingdom } ad...@ex... irc://irc.freenode.net/existdb |
From: Adam R. <ad...@ex...> - 2009-11-17 15:44:05
|
> what about different admin apps in fs or db, which can connect to any > db like admin client panel? > So not reason to copy this apps from one db to another and update them > in all db when new versions are released. Personally I think it should be an XQuery Application which can be deployed into the database. i.e. you are provided with a .xqa archive file and you give that to eXist and it unpacks and installs the application into the database. If you dont want to install it then you dont have to, you could even remove the application. I dont see any value in being able to install it to the file-system or the db? I think just the db. If a new version is released, then you can simply give eXist the new .xqa file and it will unpack it and overwite the old one. These .xqa application versions could be released seperately to eXist itself. > ------ > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > -- Adam Retter eXist Developer { United Kingdom } ad...@ex... irc://irc.freenode.net/existdb |
From: Thomas W. <tho...@gm...> - 2009-11-17 15:40:46
|
I think the web admin application should be able to run from both fs or db without additional configuration other then just importing the code into the db. I event think this should be feature of the application - to copy itself from fs into the db or out of the db into the fs. The user of the application will choose which instance to use. We can have an identical directory/collection structure something like: fs: ...webapp/admin/{application-name} db: /db/admin/{application-name} I think it will be not practical to locate applications under /db/system because then we will be mixing code with configuration data. Adam, connecting to a remote server is an essential feature. Can we do this only by using XQueries or we will need same extra JAVA code? Thomas ------ Thomas White Mobile:+44 7711 922 966 Skype: thomaswhite gTalk: thomas.0007 Linked-In:http://www.linkedin.com/in/thomaswhite0007 facebook: http://www.facebook.com/thomas.0007 2009/11/17 Evgeny Gazdovsky <gaz...@gm...> what about different admin apps in fs or db, which can connect to any > db like admin client panel? > So not reason to copy this apps from one db to another and update them > in all db when new versions are released. > > ------ > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > |
From: Thomas W. <tho...@gm...> - 2009-11-17 15:34:18
|
I think the web admin application should be able to run from both fs or db without additional configuration other then just importing the code into the db. I event think this should be feature of the application - to copy itself from fs into the db or out of the db into the fs. The user of the application will choose which instance to use. We can have an identical directory/collection structure something like: fs: ...webapp/admin/{application-name} db: /db/admin/{application-name} I think it will be not practical to locate applications under /db/system because then we will be mixing code with configuration data. Adam, connecting to a remote server is an essential feature. Can we do this only by using XQueries or we will need same extra JAVA code? Thomas ------ Thomas White Mobile:+44 7711 922 966 Skype: thomaswhite gTalk: thomas.0007 Linked-In:http://www.linkedin.com/in/thomaswhite0007 facebook: http://www.facebook.com/thomas.0007 2009/11/17 Evgeny Gazdovsky <gaz...@gm...> > what about different admin apps in fs or db, which can connect to any > db like admin client panel? > So not reason to copy this apps from one db to another and update them > in all db when new versions are released. > > ------ > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > |
From: Evgeny G. <gaz...@gm...> - 2009-11-17 15:11:04
|
what about different admin apps in fs or db, which can connect to any db like admin client panel? So not reason to copy this apps from one db to another and update them in all db when new versions are released. ------ |
From: Adam R. <ad...@ex...> - 2009-11-17 15:00:22
|
> The tools will be optionally loaded as a set of applications. > > For example the application path might be: > > /db/apps/user-manager > > For the user manager and > > /db/apps/collection-manager May I suggest that they actually live under - /db/system/webclient/... > So our questions are: Is this a sufficient list to start? What items are > missing? How would you prioritize each collection action? You need to emulate all of the functionality that is provided by the existing Java Admin client, in addition to that it would be nice if you could connect to other remote servers, e.g. like Oracle SQL Developer. Also you would need to be able to evaluate and execute queries against a specified context. -- Adam Retter eXist Developer { United Kingdom } ad...@ex... irc://irc.freenode.net/existdb |
From: Dan M. <dan...@gm...> - 2009-11-17 14:35:31
|
Several of us are looking into creating a web-forms based administration client for eXist. We have some very early analysis we would like to share with the eXist development team. The tools will be optionally loaded as a set of applications. For example the application path might be: /db/apps/user-manager For the user manager and /db/apps/collection-manager We know that we will have a user-manager form and a few other small XForms but it seems the most complicated portion is a tool that will allow the user to browse to a specific collection and then take an action. We will start with a very simple browser that has a path of HTML links but we may add a more complex JQuery tree browser in the future. There is a sample collection browser here: http://demo.syntactica.com/exist/rest/db/cust/exist-admin/apps/collection-browser/views/collection-browser-html.xq?collection=/db/cust/exist-admin/apps/collection-browser We have identified 22 possible actions and we have created a small database of each action so they can be prioritized and assigned to our team. A listing is here: http://demo.syntactica.com/exist/rest/db/cust/exist-admin/apps/collection-browser/views/list-items.xq Some of these actions will be very simple. A form with simple text fields. For example the rename function will be very simple. Other actions such as "edit index" will be much more complex since it must guild the user through the process of creating indexes on the correct elements. So our questions are: Is this a sufficient list to start? What items are missing? How would you prioritize each collection action? Please let us know if you have any feedback. - Dan -- Dan McCreary Semantic Solutions Architect syntactica.com 952-460-1674 VOIP: 111@69.199.167.229 |
From: Dannes W. <di...@ex...> - 2009-11-16 07:55:22
|
Okay, fixed. one remark... I really think these jsp/servlet jars should not be in lib/core but in lib/optional or better tools\jetty\lib or so... regards Dannes On Sun, Nov 15, 2009 at 7:20 PM, Dmitriy Shabanov <sha...@gm...>wrote: > Hi, > > Did somebody lock javax.servlet-1.4.jar? > > svn: DELETE of '/svnroot/exist/! > svn/wrk/1ebc11f9-2401-0010-b85c-67e67d283c29/trunk/eXist/lib/core/javax.servlet-1.4.jar': > 423 Locked (https://exist.svn.sourceforge.net) > svn: DELETE request failed on '/svnroot/exist/! > > svn/wrk/1ebc11f9-2401-0010-b85c-67e67d283c29/trunk/eXist/lib/core/javax.servlet-1.4.jar' > > -- > Cheers, > > Dmitriy Shabanov > > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > -- eXist-db Native XML Database - http://exist-db.org Join us on linked-in: http://www.linkedin.com/groups?gid=35624 |
From: Dannes W. <di...@ex...> - 2009-11-16 07:44:37
|
Hi, I did lock all jar files to prevent accidental commit of signed jar files. I'll remove the lock regards Dannes On Sun, Nov 15, 2009 at 7:20 PM, Dmitriy Shabanov <sha...@gm...>wrote: > Hi, > > Did somebody lock javax.servlet-1.4.jar? > > svn: DELETE of '/svnroot/exist/! > svn/wrk/1ebc11f9-2401-0010-b85c-67e67d283c29/trunk/eXist/lib/core/javax.servlet-1.4.jar': > 423 Locked (https://exist.svn.sourceforge.net) > svn: DELETE request failed on '/svnroot/exist/! > > svn/wrk/1ebc11f9-2401-0010-b85c-67e67d283c29/trunk/eXist/lib/core/javax.servlet-1.4.jar' > > -- > Cheers, > > Dmitriy Shabanov > > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > -- eXist-db Native XML Database - http://exist-db.org Join us on linked-in: http://www.linkedin.com/groups?gid=35624 |
From: Loren C. <LOR...@GM...> - 2009-11-16 01:48:22
|
Hello Wolfgang, I tried running the benchmark, but ran into errors. Here are the changes that I made before the test: In conf.xml From > <db-connection cacheSize="48M" collectionCache="24M" database="@database@" > files="@dataDir@" pageSize="4096" nodesBuffer="-1"> To > <db-connection cacheSize="256M" collectionCache="128M" database="native" > files="webapp/WEB-INF/data" pageSize="4096" nodesBuffer="-1"> in build/scripts/performance.xml (Wolfgang had to move the file to demo, because data was unavailable) From > <target name="install-data-goethe" unless="benchmark.jgoethe.available"> > <echo>Installing Test Data: "Der Junge Goethe in seiner Zeit"</echo> > <echo>-------------------------</echo> > <echo>Downloading XML data: this may take a few minutes ...</echo> > <mkdir dir="${benchmark.data}"/> > <mkdir dir="${benchmark.data}/jgoethe"/> > <get src="http://data.exist-db.org/jgoethe-tei.zip" > dest="${benchmark.data}/jgoethe-tei.zip" verbose="on"/> > <unzip src="${benchmark.data}/jgoethe-tei.zip" > dest="${benchmark.data}/jgoethe"/> > <delete file="${benchmark.data}/jgoethe-tei.zip" failonerror="false"/> > <available property="benchmark.jgoethe.available" > file="jgoethe.xml" filepath="${benchmark.data}/jgoethe"/> > </target> To > <target name="install-data-goethe" unless="benchmark.jgoethe.available"> > <echo>Installing Test Data: "Der Junge Goethe in seiner Zeit"</echo> > <echo>-------------------------</echo> > <echo>Downloading XML data: this may take a few minutes ...</echo> > <mkdir dir="${benchmark.data}"/> > <mkdir dir="${benchmark.data}/jgoethe"/> > <get src="http://demo.exist-db.org/jgoethe-tei.zip" > dest="${benchmark.data}/jgoethe-tei.zip" verbose="on"/> > <unzip src="${benchmark.data}/jgoethe-tei.zip" > dest="${benchmark.data}/jgoethe"/> > <delete file="${benchmark.data}/jgoethe-tei.zip" failonerror="false"/> > <available property="benchmark.jgoethe.available" > file="jgoethe.xml" filepath="${benchmark.data}/jgoethe"/> > </target> Here is my build log for running benchmark with the tedious bits of the downloads shortened. It looks like one of the data files no longer has Annotations-corpus.cfg in it. lorens-mac:eXist-1.5dev lcahlander$ ./build.sh benchmark Starting Ant... Buildfile: build.xml test-compile: [echo] Compiling with Java 1.6 from 1.6 source to 1.6 target, debug on, optimize on, deprecation off compile-tests: [echo] --------------------------- [echo] Compiling additional index module tests [echo] --------------------------- ngram: prepare: [echo] Building index module: ngram [echo] Building into classes [echo] ------------------------------------ compile: [echo] Compiling with Java 1.6 from 1.6 source to 1.6 target, debug on, optimize on, deprecation off compile-tests: lucene: prepare: [echo] Building index module: lucene [echo] Building into classes [echo] ------------------------------------ compile: [echo] Compiling with Java 1.6 from 1.6 source to 1.6 target, debug on, optimize on, deprecation off compile-tests: spatial: install-data-goethe: [echo] Installing Test Data: "Der Junge Goethe in seiner Zeit" [echo] ------------------------- [echo] Downloading XML data: this may take a few minutes ... [mkdir] Created dir: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data [mkdir] Created dir: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/jgoethe [get] Getting: http://demo.exist-db.org/jgoethe-tei.zip [get] To: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/jgoethe-tei.zip [get] .................................................... [get] .................................................... [get] .................................................... [get] ..... [unzip] Expanding: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/jgoethe-tei.zip into /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/jgoethe [delete] Deleting: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/jgoethe-tei.zip install-data-dblp: [echo] Installing Test Data: DBLP Library [echo] ------------------------- [echo] Downloading XML data: this may take a few minutes ... [mkdir] Created dir: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/dblp [get] Getting: http://dblp.uni-trier.de/xml/dblp.dtd [get] To: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/dblp/dblp.dtd [get] ...... [get] Getting: http://dblp.uni-trier.de/xml/dblp.xml.gz [get] To: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/dblp.xml.gz [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] ......................... [gunzip] Expanding /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/dblp.xml.gz to /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/dblp/dblp.xml [delete] Deleting: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/dblp.xml.gz install-data-imdi: [echo] Installing Test Data: "IMDI metadata snapshot from corpus1.mpi.nl" [echo] ------------------------- [echo] Downloading XML data: this may take a few minutes ... [mkdir] Created dir: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/imdi [get] Getting: http://spraakdata.gu.se/sveljo/exist-db.org/data/imdi-snapshot.tar.bz2 [get] To: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/imdi-snapshot.tar.bz2 [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] .................................................... [get] ...................... [untar] Expanding: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/imdi-snapshot.tar.bz2 into /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/imdi [delete] Deleting: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/imdi-snapshot.tar.bz2 run-benchmark: [mkdir] Created dir: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/temp [test:benchmark] [Deprecated] Xalan: org.apache.xalan.res.XSLTErrorResources_en_US [test:benchmark] Running setup ... [test:benchmark] Setup done ... [test:benchmark] Loading mime table from file /Users/lcahlander/Documents/workspace/eXist-1.5dev/mime-types.xml [test:benchmark] Tearing down ... [test:benchmark] Done. [test:benchmark] Running setup ... [test:benchmark] Setup done ... [test:benchmark] Running setup ... [test:benchmark] org.xmldb.api.base.XMLDBException: java.io.FileNotFoundException: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/imdi/Annotations-corpus.cfg (No such file or directory) [test:benchmark] at org.exist.xmldb.LocalCollection.storeXMLResource(LocalCollection.java:765) [test:benchmark] at org.exist.xmldb.LocalCollection.storeResource(LocalCollection.java:650) [test:benchmark] at org.exist.xmldb.LocalCollection.storeResource(LocalCollection.java:641) [test:benchmark] at org.exist.performance.actions.StoreFromFile.execute(StoreFromFile.java:97) [test:benchmark] at org.exist.performance.ActionSequence.execute(ActionSequence.java:85) [test:benchmark] at org.exist.performance.ActionThread.run(ActionThread.java:50) [test:benchmark] at org.exist.performance.Group.run(Group.java:84) [test:benchmark] at org.exist.performance.Runner.run(Runner.java:105) [test:benchmark] at org.exist.performance.ant.AntTask.execute(AntTask.java:58) [test:benchmark] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) [test:benchmark] at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source) [test:benchmark] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [test:benchmark] at java.lang.reflect.Method.invoke(Method.java:597) [test:benchmark] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) [test:benchmark] at org.apache.tools.ant.Task.perform(Task.java:348) [test:benchmark] at org.apache.tools.ant.Target.execute(Target.java:357) [test:benchmark] at org.apache.tools.ant.Target.performTasks(Target.java:385) [test:benchmark] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) [test:benchmark] at org.apache.tools.ant.Project.executeTarget(Project.java:1306) [test:benchmark] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) [test:benchmark] at org.apache.tools.ant.Project.executeTargets(Project.java:1189) [test:benchmark] at org.apache.tools.ant.Main.runBuild(Main.java:758) [test:benchmark] at org.apache.tools.ant.Main.startAnt(Main.java:217) [test:benchmark] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) [test:benchmark] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) [test:benchmark] Caused by: org.exist.EXistException: java.io.FileNotFoundException: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/imdi/Annotations-corpus.cfg (No such file or directory) [test:benchmark] at org.exist.collections.Collection$4.run(Collection.java:1142) [test:benchmark] at org.exist.collections.Collection.validateXMLResourceInternal(Collection.java:1219) [test:benchmark] at org.exist.collections.Collection.validateXMLResource(Collection.java:1132) [test:benchmark] at org.exist.xmldb.LocalCollection.storeXMLResource(LocalCollection.java:735) [test:benchmark] ... 24 more [test:benchmark] Caused by: java.io.FileNotFoundException: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/imdi/Annotations-corpus.cfg (No such file or directory) [test:benchmark] at java.io.FileInputStream.open(Native Method) [test:benchmark] at java.io.FileInputStream.<init>(FileInputStream.java:106) [test:benchmark] at java.io.FileInputStream.<init>(FileInputStream.java:66) [test:benchmark] at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70) [test:benchmark] at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161) [test:benchmark] at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDTDScannerImpl.startPE(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDTDScannerImpl.skipSeparator(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDTDScannerImpl.scanDecls(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDTDScannerImpl.scanDTDInternalSubset(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) [test:benchmark] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) [test:benchmark] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) [test:benchmark] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) [test:benchmark] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) [test:benchmark] at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) [test:benchmark] at org.exist.collections.Collection$4.run(Collection.java:1138) [test:benchmark] ... 27 more [test:benchmark] [B@3bc55108org.exist.EXistException: java.io.FileNotFoundException: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/imdi/Annotations-corpus.cfg (No such file or directory) [test:benchmark] at org.exist.collections.Collection$4.run(Collection.java:1142) [test:benchmark] at org.exist.collections.Collection.validateXMLResourceInternal(Collection.java:1219) [test:benchmark] at org.exist.collections.Collection.validateXMLResource(Collection.java:1132) [test:benchmark] at org.exist.xmldb.LocalCollection.storeXMLResource(LocalCollection.java:735) [test:benchmark] at org.exist.xmldb.LocalCollection.storeResource(LocalCollection.java:650) [test:benchmark] at org.exist.xmldb.LocalCollection.storeResource(LocalCollection.java:641) [test:benchmark] at org.exist.performance.actions.StoreFromFile.execute(StoreFromFile.java:97) [test:benchmark] at org.exist.performance.ActionSequence.execute(ActionSequence.java:85) [test:benchmark] at org.exist.performance.ActionThread.run(ActionThread.java:50) [test:benchmark] at org.exist.performance.Group.run(Group.java:84) [test:benchmark] at org.exist.performance.Runner.run(Runner.java:105) [test:benchmark] at org.exist.performance.ant.AntTask.execute(AntTask.java:58) [test:benchmark] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) [test:benchmark] at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source) [test:benchmark] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [test:benchmark] at java.lang.reflect.Method.invoke(Method.java:597) [test:benchmark] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) [test:benchmark] at org.apache.tools.ant.Task.perform(Task.java:348) [test:benchmark] at org.apache.tools.ant.Target.execute(Target.java:357) [test:benchmark] at org.apache.tools.ant.Target.performTasks(Target.java:385) [test:benchmark] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) [test:benchmark] at org.apache.tools.ant.Project.executeTarget(Project.java:1306) [test:benchmark] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) [test:benchmark] at org.apache.tools.ant.Project.executeTargets(Project.java:1189) [test:benchmark] at org.apache.tools.ant.Main.runBuild(Main.java:758) [test:benchmark] at org.apache.tools.ant.Main.startAnt(Main.java:217) [test:benchmark] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) [test:benchmark] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) [test:benchmark] Caused by: java.io.FileNotFoundException: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/imdi/Annotations-corpus.cfg (No such file or directory) [test:benchmark] at java.io.FileInputStream.open(Native Method) [test:benchmark] at java.io.FileInputStream.<init>(FileInputStream.java:106) [test:benchmark] at java.io.FileInputStream.<init>(FileInputStream.java:66) [test:benchmark] at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70) [test:benchmark] at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161) [test:benchmark] at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDTDScannerImpl.startPE(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDTDScannerImpl.skipSeparator(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDTDScannerImpl.scanDecls(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDTDScannerImpl.scanDTDInternalSubset(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) [test:benchmark] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) [test:benchmark] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) [test:benchmark] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) [test:benchmark] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) [test:benchmark] at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) [test:benchmark] at org.exist.collections.Collection$4.run(Collection.java:1138) [test:benchmark] ... 27 more [test:benchmark] Caused by: org.exist.EXistException: java.io.FileNotFoundException: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/imdi/Annotations-corpus.cfg (No such file or directory) [test:benchmark] at org.exist.collections.Collection$4.run(Collection.java:1142) [test:benchmark] at org.exist.collections.Collection.validateXMLResourceInternal(Collection.java:1219) [test:benchmark] at org.exist.collections.Collection.validateXMLResource(Collection.java:1132) [test:benchmark] at org.exist.xmldb.LocalCollection.storeXMLResource(LocalCollection.java:735) [test:benchmark] at org.exist.xmldb.LocalCollection.storeResource(LocalCollection.java:650) [test:benchmark] at org.exist.xmldb.LocalCollection.storeResource(LocalCollection.java:641) [test:benchmark] at org.exist.performance.actions.StoreFromFile.execute(StoreFromFile.java:97) [test:benchmark] at org.exist.performance.ActionSequence.execute(ActionSequence.java:85) [test:benchmark] at org.exist.performance.ActionThread.run(ActionThread.java:50) [test:benchmark] at org.exist.performance.Group.run(Group.java:84) [test:benchmark] at org.exist.performance.Runner.run(Runner.java:105) [test:benchmark] at org.exist.performance.ant.AntTask.execute(AntTask.java:58) [test:benchmark] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) [test:benchmark] at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source) [test:benchmark] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [test:benchmark] at java.lang.reflect.Method.invoke(Method.java:597) [test:benchmark] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) [test:benchmark] at org.apache.tools.ant.Task.perform(Task.java:348) [test:benchmark] at org.apache.tools.ant.Target.execute(Target.java:357) [test:benchmark] at org.apache.tools.ant.Target.performTasks(Target.java:385) [test:benchmark] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) [test:benchmark] at org.apache.tools.ant.Project.executeTarget(Project.java:1306) [test:benchmark] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) [test:benchmark] at org.apache.tools.ant.Project.executeTargets(Project.java:1189) [test:benchmark] at org.apache.tools.ant.Main.runBuild(Main.java:758) [test:benchmark] at org.apache.tools.ant.Main.startAnt(Main.java:217) [test:benchmark] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) [test:benchmark] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) [test:benchmark] Caused by: java.io.FileNotFoundException: /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark/data/imdi/Annotations-corpus.cfg (No such file or directory) [test:benchmark] at java.io.FileInputStream.open(Native Method) [test:benchmark] at java.io.FileInputStream.<init>(FileInputStream.java:106) [test:benchmark] at java.io.FileInputStream.<init>(FileInputStream.java:66) [test:benchmark] at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70) [test:benchmark] at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161) [test:benchmark] at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDTDScannerImpl.startPE(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDTDScannerImpl.skipSeparator(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDTDScannerImpl.scanDecls(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDTDScannerImpl.scanDTDInternalSubset(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown Source) [test:benchmark] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) [test:benchmark] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) [test:benchmark] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) [test:benchmark] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) [test:benchmark] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) [test:benchmark] at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) [test:benchmark] at org.exist.collections.Collection$4.run(Collection.java:1138) [test:benchmark] ... 27 more [test:benchmark] Setup done ... [test:benchmark] org.exist.EXistException: collection /db/test not found [test:benchmark] at org.exist.performance.actions.XQuery.execute(XQuery.java:79) [test:benchmark] at org.exist.performance.ActionSequence.execute(ActionSequence.java:85) [test:benchmark] at org.exist.performance.ActionThread.run(ActionThread.java:50) [test:benchmark] at java.lang.Thread.run(Thread.java:637) post-process-benchmark: [xdb:store] Database driver registered. [xdb:store] Found 3 files. [xdb:store] Storing ft-tests-result.xml ... [xdb:store] Loading mime table from file /Users/lcahlander/Documents/workspace/eXist-1.5dev/mime-types.xml [xdb:store] Storing imdi-result.xml ... [xdb:store] Storing large-docs-result.xml ... [xdb:xquery] Found 1 results [copy] Copying 1 file to /Users/lcahlander/Documents/workspace/eXist-1.5dev/test/benchmark benchmark: BUILD SUCCESSFUL Total time: 15 minutes 53 seconds lorens-mac:eXist-1.5dev lcahlander$ |
From: Dmitriy S. <sha...@gm...> - 2009-11-15 18:20:55
|
Hi, Did somebody lock javax.servlet-1.4.jar? svn: DELETE of '/svnroot/exist/! svn/wrk/1ebc11f9-2401-0010-b85c-67e67d283c29/trunk/eXist/lib/core/javax.servlet-1.4.jar': 423 Locked (https://exist.svn.sourceforge.net) svn: DELETE request failed on '/svnroot/exist/! svn/wrk/1ebc11f9-2401-0010-b85c-67e67d283c29/trunk/eXist/lib/core/javax.servlet-1.4.jar' -- Cheers, Dmitriy Shabanov |
From: Dannes W. <di...@ex...> - 2009-11-13 07:50:03
|
ant -p only presents the target when a 'description' is given. Sometimes you just do not want to do that :-) regards Dannes On Fri, Nov 13, 2009 at 5:45 AM, Loren Cahlander <lor...@gm...>wrote: > The benchmark target is not listed in the "./build.sh -p" command results. > > -- eXist-db Native XML Database - http://exist-db.org Join us on linked-in: http://www.linkedin.com/groups?gid=35624 |
From: Loren C. <lor...@gm...> - 2009-11-13 04:45:56
|
The benchmark target is not listed in the "./build.sh -p" command results. On Nov 12, 2009, at 03:13 PM, Wolfgang Meier wrote: > Hi, > >> I see that eXist has some performance tests in the test >> suite, but I don't know whether they are still maintained or used as >> guides for further development. > > I wrote those tests and I still use them whenever I make larger > changes to the query engine ("build.sh benchmark"). The tests take too > many resources to be run as part of the standard test suite. Memory > and cache settings need to be increased a bit (1gb main memory, 256mb > cache), otherwise loading the 600MB dblp bibliography file will just > take too long. Also, I don't always run all tests. However, it is a > useful tool to make sure my changes do not result in a loss of > performance. > >> From my experience I would say that you need a large number of > slightly different queries in every tested area to really measure > performance. Benchmarks which are based on 10 or 20 queries are pretty > useless (at least to me as a developer). XQuery often provides more > than one way to address a problem. For example, it may make a > difference for the query engine if you use a "where" clause or an > XPath predicate, even though the result of both expressions will be > the same. Minimal changes in the query formulation may cause the query > to take 20 times as long as before. The underlying data structure also > plays a major role, so you have to test with a variety of data sets. > > As a developer, I certainly want all queries to be as fast as > possible, but this requires a large number of slightly varying tests. > I thus think the current benchmark test suite is still much to small. > It only covers the basic indexes and queries, and only 3 data sets. I > would certainly welcome some additions. > > I also think the performance tests should be better integrated. It > would be nice if we had a web page (similar to the one for the XQTS) > where I could just select the test sets I want to run, execute them > and get back the results. > > Wolfgang > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development |
From: Wolfgang M. <wol...@ex...> - 2009-11-12 21:34:38
|
Hi, > I see that eXist has some performance tests in the test > suite, but I don't know whether they are still maintained or used as > guides for further development. I wrote those tests and I still use them whenever I make larger changes to the query engine ("build.sh benchmark"). The tests take too many resources to be run as part of the standard test suite. Memory and cache settings need to be increased a bit (1gb main memory, 256mb cache), otherwise loading the 600MB dblp bibliography file will just take too long. Also, I don't always run all tests. However, it is a useful tool to make sure my changes do not result in a loss of performance. >From my experience I would say that you need a large number of slightly different queries in every tested area to really measure performance. Benchmarks which are based on 10 or 20 queries are pretty useless (at least to me as a developer). XQuery often provides more than one way to address a problem. For example, it may make a difference for the query engine if you use a "where" clause or an XPath predicate, even though the result of both expressions will be the same. Minimal changes in the query formulation may cause the query to take 20 times as long as before. The underlying data structure also plays a major role, so you have to test with a variety of data sets. As a developer, I certainly want all queries to be as fast as possible, but this requires a large number of slightly varying tests. I thus think the current benchmark test suite is still much to small. It only covers the basic indexes and queries, and only 3 data sets. I would certainly welcome some additions. I also think the performance tests should be better integrated. It would be nice if we had a web page (similar to the one for the XQTS) where I could just select the test sets I want to run, execute them and get back the results. Wolfgang |