roomba-general Mailing List for Roomba
Status: Beta
Brought to you by:
pal
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(53) |
Jun
(8) |
Jul
(16) |
Aug
|
Sep
(1) |
Oct
(5) |
Nov
(11) |
Dec
|
2003 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2004 |
Jan
|
Feb
|
Mar
(2) |
Apr
(14) |
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Paul B. <in...@pa...> - 2004-05-15 12:45:28
|
All sounds good to me. Keep me posted and for my part I will get Roomba up in running in my environment and look around. - paul ----- Original Message ----- From: "Pål Brattberg" <pa...@em...> To: <roo...@li...> Sent: Thursday, May 06, 2004 7:23 AM Subject: Re: [Roomba-general] New database model > Paul Boivin wrote: > > >>> Let's say that Roomba is capable of supporting property management > >>> of condominiums and that it could interface with monitoring > >>> equipment that would mean recurring revenue for the Roomba user. > >>> That could bring an additional business value to the application. > >> > >>I don't quite follow you here. What would Roomba bring to the table > >>here? Could you elaborate? Sounds promising! :) > > > > Let me try that again. I used the monitoring as an example among many > > where, if provided by Roomba, would had business value. > > > > Now that you introduce the plugin in the thread let me put a twist on > > this. Roomba would allow additional modules such as security > > monitoring, asset management ....etc that would allow the user to > > had more billable services and increase their revenue stream. > > More revenue for the end user equals more business value to Roomba. > > > > You see where I am going with this? > > Absolutely! We're talking about the same thing here, just using a little > different language. :) > > If we aim for a design which could allow plug-ins (much in the same > beautiful way that eclipse does), we can be more confident that we do > not paint ourselfes into a corner. > > We should just get a basic booking engine (or something) as the core of > Roomba and then try to let as many services as possible be just plug-ins > to Roomba. > > In order to make it feasible to let development on plug-ins co-exist > with development on the core, the core will have to be stable (or at > least the interfaces must be) and we will need a flexible API for > plug-ins so that new features will not need to modify core behaviour in > order to work properly. > > My task list is like this right now: > > 1. Try to get a flexible database model for the main feature of > booking in place. This includes filling it with plausible > data. > > 2. Produce screenshots of the major screens involved in Roomba. > > 3. Make sure we do things 'right' from the start. I want to do > this as a test-driven project. There should be _no_ code in > Roomba that is not needed in order to satisfy a testcase. > (This is rather aggressive, no doubt, but I believe it will > be 'A Good Thing' for the project.) > > So, as I work on screenshots and the database model, I hope to get a > clearer picture of what is required to do in order to get a functional > Roomba 1.0 out the door. > > There is much to do, but I hope and believe that it can be done, and now > is the time to prove it. > > Stay tuned! > > / pål > > -- > Pål Brattberg > > Eminds AB > S:t Eriksgatan 37a > 112 34 Stockholm > > http://www.eminds.se > > Direct: +46 8 545 639 80 > Mobile: +46 7 077 000 81 > Fax: +46 8 545 639 81 > E-mail: pa...@em... > > > ------------------------------------------------------- > This SF.Net email is sponsored by Sleepycat Software > Learn developer strategies Cisco, Motorola, Ericsson & Lucent use to > deliver higher performing products faster, at low TCO. > http://www.sleepycat.com/telcomwpreg.php?From=osdnemail3 > _______________________________________________ > Roomba-general mailing list > Roo...@li... > https://lists.sourceforge.net/lists/listinfo/roomba-general |
From: <pa...@em...> - 2004-05-06 11:27:54
|
Paul Boivin wrote: >>> Let's say that Roomba is capable of supporting property management >>> of condominiums and that it could interface with monitoring >>> equipment that would mean recurring revenue for the Roomba user. >>> That could bring an additional business value to the application. >> >>I don't quite follow you here. What would Roomba bring to the table >>here? Could you elaborate? Sounds promising! :) > > Let me try that again. I used the monitoring as an example among many > where, if provided by Roomba, would had business value. > > Now that you introduce the plugin in the thread let me put a twist on > this. Roomba would allow additional modules such as security > monitoring, asset management ....etc that would allow the user to > had more billable services and increase their revenue stream. > More revenue for the end user equals more business value to Roomba. > > You see where I am going with this? Absolutely! We're talking about the same thing here, just using a little different language. :) If we aim for a design which could allow plug-ins (much in the same beautiful way that eclipse does), we can be more confident that we do not paint ourselfes into a corner. We should just get a basic booking engine (or something) as the core of Roomba and then try to let as many services as possible be just plug-ins to Roomba. In order to make it feasible to let development on plug-ins co-exist with development on the core, the core will have to be stable (or at least the interfaces must be) and we will need a flexible API for plug-ins so that new features will not need to modify core behaviour in order to work properly. My task list is like this right now: 1. Try to get a flexible database model for the main feature of booking in place. This includes filling it with plausible data. 2. Produce screenshots of the major screens involved in Roomba. 3. Make sure we do things 'right' from the start. I want to do this as a test-driven project. There should be _no_ code in Roomba that is not needed in order to satisfy a testcase. (This is rather aggressive, no doubt, but I believe it will be 'A Good Thing' for the project.) So, as I work on screenshots and the database model, I hope to get a clearer picture of what is required to do in order to get a functional Roomba 1.0 out the door. There is much to do, but I hope and believe that it can be done, and now is the time to prove it. Stay tuned! / pål -- Pål Brattberg Eminds AB S:t Eriksgatan 37a 112 34 Stockholm http://www.eminds.se Direct: +46 8 545 639 80 Mobile: +46 7 077 000 81 Fax: +46 8 545 639 81 E-mail: pa...@em... |
From: Benno L. <ben...@id...> - 2004-05-03 07:16:53
|
Dear Open Source developer I am doing a research project on "Fun and Software Development" in which I kindly invite you to participate. You will find the online survey under http://fasd.ethz.ch/qsf/. The questionnaire consists of 53 questions and you will need about 15 minutes to complete it. With the FASD project (Fun and Software Development) we want to define the motivational significance of fun when software developers decide to engage in Open Source projects. What is special about our research project is that a similar survey is planned with software developers in commercial firms. This procedure allows the immediate comparison between the involved individuals and the conditions of production of these two development models. Thus we hope to obtain substantial new insights to the phenomenon of Open Source Development. With many thanks for your participation, Benno Luthiger PS: The results of the survey will be published under http://www.isu.unizh.ch/fuehrung/blprojects/FASD/. We have set up the mailing list fa...@we... for this study. Please see http://fasd.ethz.ch/qsf/mailinglist_de.html for registration to this mailing list. _______________________________________________________________________ Benno Luthiger Swiss Federal Institute of Technology Zurich 8092 Zurich Mail: benno.luthiger(at)id.ethz.ch _______________________________________________________________________ |
From: <pa...@em...> - 2004-04-28 21:12:38
|
Pål Brattberg wrote: > Yet another bug-fix release of Roomba is out. Looks like the new 0.12 release introduced some unstable behaviour regarding database connectivity. I will take a look at this first thing tomorrow. Please refrain from using this new version, and stick to 0.11 for now. / pål -- Pål Brattberg Eminds AB S:t Eriksgatan 37a 112 34 Stockholm http://www.eminds.se Direct: +46 8 545 639 80 Mobile: +46 7 077 000 81 Fax: +46 8 545 639 81 E-mail: pa...@em... |
From: <pa...@em...> - 2004-04-28 15:58:09
|
Paul Boivin wrote: > I had no problem using the CVS perspective to bring in all the modules. > Worked like a charm. sweet. Might wanna update it now though. I just released 0.12. > But could not run any Ant builds no matter what I tried. For some reason I > could not get the javac call in the script to locate the compiler. What error message do you get? Do you get it in the console? > Did you ever try to build the modules in Eclipse before? Yeah, doing it from Eclipse 2.1 and it works fine. You have to add Tomcat 5's /server/lib/catalina-ant.jar to Ant's classpath though, otherwise it complains about not finding all the Tasks the build-file needs. Try doing that as well. / pål |
From: <pa...@em...> - 2004-04-28 14:51:22
|
Yet another bug-fix release of Roomba is out. There was trouble for some users with the updating database calls, these ought to be fixed now. You can download the latest version here: http://sourceforge.net/project/showfiles.php?group_id=16893&package_id=41129&release_id=234490 -------------------------------------------------------------- RELEASE: 0.12 - "Connection is everything" -------------------------------------------------------------- 2004-04-28 Pål Brattberg pa...@em... * Fixed bug# 941220 - "Calling wrong SQL-method on updates". While doing this I also added a rudimentary connection pool and cleaned up DBConnector a bit. * Added property for the class name of the database driver to make it easier to use another driver (or dbms perhaps). * Removed usage of our Log class, using Log4J everywhere instead. See more: http://www.community.nu/roomba/ http://demo.roomba.org/roomba/roomba/ http://sourceforge.net/projects/roomba/ http://freshmeat.net/projects/roomba/ / pål -- Pål Brattberg Eminds AB S:t Eriksgatan 37a 112 34 Stockholm http://www.eminds.se Direct: +46 8 545 639 80 Mobile: +46 7 077 000 81 Fax: +46 8 545 639 81 E-mail: pa...@em... |
From: Paul B. <in...@pa...> - 2004-04-18 22:47:51
|
Pal, Had a little time to bring in the Roomba packages into my WebSphere Application Developer 5.1. I had no problem using the CVS perspective to bring in all the modules. Worked like a charm. But could not run any Ant builds no matter what I tried. For some reason I could not get the javac call in the script to locate the compiler. I tried everything from setting environment vars to hardcoding the thing. I never did Ant builds within WAS so I am sure that I am missing something obvious. Did you ever try to build the modules in Eclipse before? Take care, - paul |
From: Paul B. <in...@pa...> - 2004-04-17 14:37:02
|
----- Original Message ----- From: "Pål Brattberg" <pa...@em...> To: <roo...@li...> Sent: Tuesday, April 13, 2004 8:15 PM Subject: Re: [Roomba-general] New database model > Paul Boivin wrote: > > > .. I would welcome that model of Roomba moving towards a level of > > abstraction that would allow a broader management capabilities. > .. > > The broadening of the mission of the application would likewise > > broaden the audience of the project - clients and developers alike. > > Yeah, that's what I'm thinking as well. There is certainly a need for > a specialized product as well, but in solving the more general problem > we can get a larger userbase an hopefully also get a nicer, more general > solution to the problem. > > > I can see that a timeshare provider offering to the owners to rent/manage > > their "time" for a given unit for a percentage. > .. > > each unit could have 2 status: be owned by the owner of the building, > > or be owned by a third party therefore the collection of monies > > would be accounted differently. > > I have refined the database model somewhat in order to make it possible > to enter rooms, trailers, restaurant tables, conference rooms, cars etc. > > Do you imagine a financial module in Roomba as well? I think you answered your question below and I agree with the way you think. We could come up with a list of mandatory services, financial or otherwise, to make it as stand-alone as possible. At the same time these services should be detachable to permit more powerful modules to take over. > > I'm thinking we probably need something basic, even for 1.0, but I also > don't want that to take over from the basic problem of reservations, > bookings, rentals and such. Ideally, Roomba would be easily extendable > using plug-ins, much like Eclipse is. > > > I like the idea of adding a "servicing" module where it would allow > > monitoring and dispensing electronical services provided to the owner > > through 3rd party, such as internet, video feed, etc. > > This sounds like yet another plug-in to me, do you agree? Sure does. > > > Let's say that Roomba is capable of supporting property management of > > condominiums and that it could interface with monitoring equipment > > that would mean recurring revenue for the Roomba user. > > That could bring an additional business value to the application. > > Just a thought. > > I don't quite follow you here. What would Roomba bring to the table > here? Could you elaborate? Sounds promising! :) Let me try that again. I used the monitoring as an example among many where, if provided by Roomba, would had business value. Now that you introduce the plugin in the thread let me put a twist on this. Roomba would allow additional modules such as security monitoring, asset management ....etc that would allow the user to had more billable services and increase their revenue stream. More revenue for the end user equals more business value to Roomba. You see where I am going with this? > > As I wrote in another thread, I will be away for two weeks, but here is > at least my working copy of the new database model (made for mysql), > look at it if you have the time. Anyhow, I plan to make a more complete > version of this model, complete with data for bookable objects of > different types, prices, reservations and some nice queries. > Have a great time, catch you when you get back. I still did not have time to even look at the app and hope to have time to start at it this weekend. Cheers, - paul > But here is the working model anyhow: > > CREATE TABLE asset_type ( > id int(11) NOT NULL auto_increment, > name varchar(255) NOT NULL default '', > PRIMARY KEY (id) > ) TYPE=MyISAM; > > INSERT INTO asset_type VALUES (1, 'String'); > INSERT INTO asset_type VALUES (2, 'Boolean'); > INSERT INTO asset_type VALUES (3, 'Integer'); > INSERT INTO asset_type VALUES (4, 'Decimal'); > > CREATE TABLE bill ( > id int(11) NOT NULL auto_increment, > bookingId int(11) NOT NULL default '0', > PRIMARY KEY (id) > ) TYPE=MyISAM; > > CREATE TABLE bookable ( > id int(11) NOT NULL auto_increment, > categoryId int(11) NOT NULL default '0', > PRIMARY KEY (id) > ) TYPE=MyISAM; > > INSERT INTO bookable VALUES (1, 1); > INSERT INTO bookable VALUES (2, 1); > INSERT INTO bookable VALUES (3, 2); > INSERT INTO bookable VALUES (4, 3); > INSERT INTO bookable VALUES (5, 1); > INSERT INTO bookable VALUES (6, 4); > INSERT INTO bookable VALUES (7, 4); > INSERT INTO bookable VALUES (8, 2); > INSERT INTO bookable VALUES (9, 4); > INSERT INTO bookable VALUES (10, 4); > INSERT INTO bookable VALUES (11, 6); > INSERT INTO bookable VALUES (12, 6); > INSERT INTO bookable VALUES (13, 7); > INSERT INTO bookable VALUES (14, 7); > INSERT INTO bookable VALUES (15, 7); > INSERT INTO bookable VALUES (16, 7); > INSERT INTO bookable VALUES (17, 7); > INSERT INTO bookable VALUES (18, 7); > INSERT INTO bookable VALUES (19, 7); > > CREATE TABLE bookable_assets ( > id int(11) NOT NULL auto_increment, > bookableId int(11) NOT NULL default '0', > categoryAssetId int(11) NOT NULL default '0', > value varchar(255) NOT NULL default '', > PRIMARY KEY (id), > KEY bookableId (bookableId,categoryAssetId) > ) TYPE=MyISAM; > > INSERT INTO bookable_assets VALUES (1, 1, 1, '21'); > INSERT INTO bookable_assets VALUES (2, 2, 1, '22'); > INSERT INTO bookable_assets VALUES (3, 5, 1, '23'); > INSERT INTO bookable_assets VALUES (4, 3, 2, '31'); > INSERT INTO bookable_assets VALUES (5, 8, 1, '32'); > INSERT INTO bookable_assets VALUES (6, 4, 1, 'Wedding room'); > INSERT INTO bookable_assets VALUES (7, 11, 3, '150'); > INSERT INTO bookable_assets VALUES (8, 12, 3, '75'); > INSERT INTO bookable_assets VALUES (9, 4, 2, '0'); > > CREATE TABLE bookable_category ( > id int(11) NOT NULL auto_increment, > name varchar(255) NOT NULL default '', > parentId int(11) NOT NULL default '0', > PRIMARY KEY (id) > ) TYPE=MyISAM; > > INSERT INTO bookable_category VALUES (1, 'Single', 5); > INSERT INTO bookable_category VALUES (2, 'Double', 5); > INSERT INTO bookable_category VALUES (3, 'Suite', 5); > INSERT INTO bookable_category VALUES (4, 'Extrabed', 0); > INSERT INTO bookable_category VALUES (5, 'Rooms', 0); > INSERT INTO bookable_category VALUES (6, 'Conferenceroom', 0); > INSERT INTO bookable_category VALUES (7, 'Restaurant table', 0); > > CREATE TABLE booker ( > id int(11) NOT NULL auto_increment, > name varchar(255) NOT NULL default '', > PRIMARY KEY (id) > ) TYPE=MyISAM; > > INSERT INTO booker VALUES (1, 'Paul Brattberg'); > INSERT INTO booker VALUES (2, 'Eminds AB'); > INSERT INTO booker VALUES (3, 'Fantasy Company Ltd.'); > > > CREATE TABLE booking ( > id int(11) NOT NULL auto_increment, > bookerId int(11) default NULL, > PRIMARY KEY (id) > ) TYPE=MyISAM; > > > INSERT INTO booking VALUES (1, 1); > INSERT INTO booking VALUES (2, 2); > > CREATE TABLE booking_bookable ( > id int(11) NOT NULL auto_increment, > bookableId int(11) NOT NULL default '0', > bookingId int(11) NOT NULL default '0', > UNIQUE KEY id (id) > ) TYPE=MyISAM; > > INSERT INTO booking_bookable VALUES (1, 1, 1); > INSERT INTO booking_bookable VALUES (2, 5, 2); > INSERT INTO booking_bookable VALUES (3, 6, 1); > > CREATE TABLE booking_period ( > id int(11) NOT NULL auto_increment, > starttime datetime default NULL, > endtime datetime default NULL, > bookingId int(11) NOT NULL default '0', > bookableId int(11) NOT NULL default '0', > PRIMARY KEY (id) > ) TYPE=MyISAM; > > INSERT INTO booking_period VALUES (1, '2004-02-16 14:00:00', '2004-02-18 > 12:00:00', 1, 1); > INSERT INTO booking_period VALUES (2, '2004-02-15 14:00:00', '2004-02-16 > 14:00:00', 1, 5); > INSERT INTO booking_period VALUES (3, '2004-02-19 14:00:00', '2004-02-20 > 12:00:00', 2, 4); > > CREATE TABLE category_assets ( > id int(11) NOT NULL auto_increment, > categoryId int(11) NOT NULL default '0', > name varchar(255) NOT NULL default '', > typeId int(11) NOT NULL default '0', > defaultValue varchar(255) NOT NULL default '', > PRIMARY KEY (id), > KEY categoryId (categoryId) > ) TYPE=MyISAM; > > INSERT INTO category_assets VALUES (1, 5, 'Roomname', 1, ''); > INSERT INTO category_assets VALUES (2, 5, 'Non smoking', 2, '0'); > INSERT INTO category_assets VALUES (3, 6, 'Seats', 3, ''); > INSERT INTO category_assets VALUES (4, 6, 'Whiteboard', 2, '0'); > INSERT INTO category_assets VALUES (5, 7, 'Seats', 3, '2'); > > CREATE TABLE price ( > id int(11) NOT NULL auto_increment, > categoryId int(11) default NULL, > startYear int(4) default NULL, > endYear int(4) default NULL, > startMonth int(2) default NULL, > endMonth int(2) default NULL, > startDay int(2) default NULL, > endDay int(2) default NULL, > startWeekday int(1) default NULL, > endWeekday int(1) default NULL, > startDate datetime default NULL, > endDate datetime default NULL, > numberOfHours int(11) NOT NULL default '0', > price double NOT NULL default '0', > description text NOT NULL, > PRIMARY KEY (id) > ) TYPE=MyISAM; > > INSERT INTO price VALUES (1, 1, NULL, NULL, NULL, NULL, NULL, NULL, > NULL, NULL, NULL, NULL, 24, '495', 'Standardpris for vardagar, enkelrum'); > INSERT INTO price VALUES (2, 2, NULL, NULL, NULL, NULL, NULL, NULL, > NULL, NULL, NULL, NULL, 24, '745', 'Standardpris for vardagar, dubbelrum'); > INSERT INTO price VALUES (3, 3, NULL, NULL, NULL, NULL, NULL, NULL, > NULL, NULL, NULL, NULL, 24, '595', 'Standardpris for vardagar, kombirum'); > INSERT INTO price VALUES (4, 4, NULL, NULL, NULL, NULL, NULL, NULL, > NULL, NULL, NULL, NULL, 1, '0', 'Extrabeds are free'); > INSERT INTO price VALUES (5, 1, NULL, NULL, NULL, NULL, NULL, NULL, 6, > 7, NULL, NULL, 24, '425', 'Helgpris enkelrum'); > > > > / pål > > -- > Pål Brattberg > > Eminds AB > S:t Eriksgatan 37a > 112 34 Stockholm > > http://www.eminds.se > > Direct: +46 8 545 639 80 > Mobile: +46 7 077 000 81 > Fax: +46 8 545 639 81 > E-mail: pa...@em... > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > _______________________________________________ > Roomba-general mailing list > Roo...@li... > https://lists.sourceforge.net/lists/listinfo/roomba-general |
From: <pa...@em...> - 2004-04-14 00:15:51
|
Paul Boivin wrote: > .. I would welcome that model of Roomba moving towards a level of > abstraction that would allow a broader management capabilities. .. > The broadening of the mission of the application would likewise > broaden the audience of the project - clients and developers alike. Yeah, that's what I'm thinking as well. There is certainly a need for a specialized product as well, but in solving the more general problem we can get a larger userbase an hopefully also get a nicer, more general solution to the problem. > I can see that a timeshare provider offering to the owners to rent/manage > their "time" for a given unit for a percentage. .. > each unit could have 2 status: be owned by the owner of the building, > or be owned by a third party therefore the collection of monies > would be accounted differently. I have refined the database model somewhat in order to make it possible to enter rooms, trailers, restaurant tables, conference rooms, cars etc. Do you imagine a financial module in Roomba as well? I'm thinking we probably need something basic, even for 1.0, but I also don't want that to take over from the basic problem of reservations, bookings, rentals and such. Ideally, Roomba would be easily extendable using plug-ins, much like Eclipse is. > I like the idea of adding a "servicing" module where it would allow > monitoring and dispensing electronical services provided to the owner > through 3rd party, such as internet, video feed, etc. This sounds like yet another plug-in to me, do you agree? > Let's say that Roomba is capable of supporting property management of > condominiums and that it could interface with monitoring equipment > that would mean recurring revenue for the Roomba user. > That could bring an additional business value to the application. > Just a thought. I don't quite follow you here. What would Roomba bring to the table here? Could you elaborate? Sounds promising! :) As I wrote in another thread, I will be away for two weeks, but here is at least my working copy of the new database model (made for mysql), look at it if you have the time. Anyhow, I plan to make a more complete version of this model, complete with data for bookable objects of different types, prices, reservations and some nice queries. But here is the working model anyhow: CREATE TABLE asset_type ( id int(11) NOT NULL auto_increment, name varchar(255) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM; INSERT INTO asset_type VALUES (1, 'String'); INSERT INTO asset_type VALUES (2, 'Boolean'); INSERT INTO asset_type VALUES (3, 'Integer'); INSERT INTO asset_type VALUES (4, 'Decimal'); CREATE TABLE bill ( id int(11) NOT NULL auto_increment, bookingId int(11) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM; CREATE TABLE bookable ( id int(11) NOT NULL auto_increment, categoryId int(11) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM; INSERT INTO bookable VALUES (1, 1); INSERT INTO bookable VALUES (2, 1); INSERT INTO bookable VALUES (3, 2); INSERT INTO bookable VALUES (4, 3); INSERT INTO bookable VALUES (5, 1); INSERT INTO bookable VALUES (6, 4); INSERT INTO bookable VALUES (7, 4); INSERT INTO bookable VALUES (8, 2); INSERT INTO bookable VALUES (9, 4); INSERT INTO bookable VALUES (10, 4); INSERT INTO bookable VALUES (11, 6); INSERT INTO bookable VALUES (12, 6); INSERT INTO bookable VALUES (13, 7); INSERT INTO bookable VALUES (14, 7); INSERT INTO bookable VALUES (15, 7); INSERT INTO bookable VALUES (16, 7); INSERT INTO bookable VALUES (17, 7); INSERT INTO bookable VALUES (18, 7); INSERT INTO bookable VALUES (19, 7); CREATE TABLE bookable_assets ( id int(11) NOT NULL auto_increment, bookableId int(11) NOT NULL default '0', categoryAssetId int(11) NOT NULL default '0', value varchar(255) NOT NULL default '', PRIMARY KEY (id), KEY bookableId (bookableId,categoryAssetId) ) TYPE=MyISAM; INSERT INTO bookable_assets VALUES (1, 1, 1, '21'); INSERT INTO bookable_assets VALUES (2, 2, 1, '22'); INSERT INTO bookable_assets VALUES (3, 5, 1, '23'); INSERT INTO bookable_assets VALUES (4, 3, 2, '31'); INSERT INTO bookable_assets VALUES (5, 8, 1, '32'); INSERT INTO bookable_assets VALUES (6, 4, 1, 'Wedding room'); INSERT INTO bookable_assets VALUES (7, 11, 3, '150'); INSERT INTO bookable_assets VALUES (8, 12, 3, '75'); INSERT INTO bookable_assets VALUES (9, 4, 2, '0'); CREATE TABLE bookable_category ( id int(11) NOT NULL auto_increment, name varchar(255) NOT NULL default '', parentId int(11) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM; INSERT INTO bookable_category VALUES (1, 'Single', 5); INSERT INTO bookable_category VALUES (2, 'Double', 5); INSERT INTO bookable_category VALUES (3, 'Suite', 5); INSERT INTO bookable_category VALUES (4, 'Extrabed', 0); INSERT INTO bookable_category VALUES (5, 'Rooms', 0); INSERT INTO bookable_category VALUES (6, 'Conferenceroom', 0); INSERT INTO bookable_category VALUES (7, 'Restaurant table', 0); CREATE TABLE booker ( id int(11) NOT NULL auto_increment, name varchar(255) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM; INSERT INTO booker VALUES (1, 'Paul Brattberg'); INSERT INTO booker VALUES (2, 'Eminds AB'); INSERT INTO booker VALUES (3, 'Fantasy Company Ltd.'); CREATE TABLE booking ( id int(11) NOT NULL auto_increment, bookerId int(11) default NULL, PRIMARY KEY (id) ) TYPE=MyISAM; INSERT INTO booking VALUES (1, 1); INSERT INTO booking VALUES (2, 2); CREATE TABLE booking_bookable ( id int(11) NOT NULL auto_increment, bookableId int(11) NOT NULL default '0', bookingId int(11) NOT NULL default '0', UNIQUE KEY id (id) ) TYPE=MyISAM; INSERT INTO booking_bookable VALUES (1, 1, 1); INSERT INTO booking_bookable VALUES (2, 5, 2); INSERT INTO booking_bookable VALUES (3, 6, 1); CREATE TABLE booking_period ( id int(11) NOT NULL auto_increment, starttime datetime default NULL, endtime datetime default NULL, bookingId int(11) NOT NULL default '0', bookableId int(11) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM; INSERT INTO booking_period VALUES (1, '2004-02-16 14:00:00', '2004-02-18 12:00:00', 1, 1); INSERT INTO booking_period VALUES (2, '2004-02-15 14:00:00', '2004-02-16 14:00:00', 1, 5); INSERT INTO booking_period VALUES (3, '2004-02-19 14:00:00', '2004-02-20 12:00:00', 2, 4); CREATE TABLE category_assets ( id int(11) NOT NULL auto_increment, categoryId int(11) NOT NULL default '0', name varchar(255) NOT NULL default '', typeId int(11) NOT NULL default '0', defaultValue varchar(255) NOT NULL default '', PRIMARY KEY (id), KEY categoryId (categoryId) ) TYPE=MyISAM; INSERT INTO category_assets VALUES (1, 5, 'Roomname', 1, ''); INSERT INTO category_assets VALUES (2, 5, 'Non smoking', 2, '0'); INSERT INTO category_assets VALUES (3, 6, 'Seats', 3, ''); INSERT INTO category_assets VALUES (4, 6, 'Whiteboard', 2, '0'); INSERT INTO category_assets VALUES (5, 7, 'Seats', 3, '2'); CREATE TABLE price ( id int(11) NOT NULL auto_increment, categoryId int(11) default NULL, startYear int(4) default NULL, endYear int(4) default NULL, startMonth int(2) default NULL, endMonth int(2) default NULL, startDay int(2) default NULL, endDay int(2) default NULL, startWeekday int(1) default NULL, endWeekday int(1) default NULL, startDate datetime default NULL, endDate datetime default NULL, numberOfHours int(11) NOT NULL default '0', price double NOT NULL default '0', description text NOT NULL, PRIMARY KEY (id) ) TYPE=MyISAM; INSERT INTO price VALUES (1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 24, '495', 'Standardpris for vardagar, enkelrum'); INSERT INTO price VALUES (2, 2, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 24, '745', 'Standardpris for vardagar, dubbelrum'); INSERT INTO price VALUES (3, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 24, '595', 'Standardpris for vardagar, kombirum'); INSERT INTO price VALUES (4, 4, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '0', 'Extrabeds are free'); INSERT INTO price VALUES (5, 1, NULL, NULL, NULL, NULL, NULL, NULL, 6, 7, NULL, NULL, 24, '425', 'Helgpris enkelrum'); / pål -- Pål Brattberg Eminds AB S:t Eriksgatan 37a 112 34 Stockholm http://www.eminds.se Direct: +46 8 545 639 80 Mobile: +46 7 077 000 81 Fax: +46 8 545 639 81 E-mail: pa...@em... > |
From: <pa...@em...> - 2004-04-13 23:59:23
|
Mark Bucciarelli wrote: ... >>If you can see a way that Roomba could be developed using QT and being >>available under GPL or BSD-style license as well as being runnable under >>both Linux and Windows (I wouldn't mind Mac OS X), then that'd be great! I >>welcome an open discussion on the topic! > > If Windows is a main target, then it's probably not the right toolkit. You > could use the version distributed with the Peren's book, but there is not > guarantee it will be updated as QT gets new versions released. I think that Windows will be an important platform for Roomba in order to make it easy for adoption. I'll have to take a closer look at QT, and in any case, that's not the most pressing matter at the moment. Love the input though! >>>I used to work at a conference center, which is why I originally >>>subscribed to the Roomba list. If you think it would be helpful, I could >>>approach the center director and collect some use cases for you. >> >>That would be _most_ welcome! Any help in gathering requirements and >>practical use cases is worth a lot, especially as this is the beginning of >>the project! > > Ok, I'll work on collecting some use cases. Great to hear this Mark! I have been thinking some more on a flexible data model, and will elaborate in another reply. It's really helpful getting requirements from other people, with other needs, that's one of the ingredients to ensuring that we get it more correct right from 1.0. I'll be going in for some hand surgery tomorrow (got tendinitis in my right hand), and that will put me out of the loop for about two weeks, but I'll be able to check my email I gather, but probably not be able to reply much. But please don't hesitate to send any questions or anything else. Take care! / pål -- Pål Brattberg Eminds AB S:t Eriksgatan 37a 112 34 Stockholm http://www.eminds.se Direct: +46 8 545 639 80 Mobile: +46 7 077 000 81 Fax: +46 8 545 639 81 E-mail: pa...@em... |
From: <pa...@em...> - 2004-04-13 23:35:42
|
This is a quick bug fix release, fixing bug# 928118, "Changing dates broken in step1.jsp" where a user could not reliably change the selected month in the calendar. Bug was fixed on the 6th, but not released until the 10th due to me being on vacation, sorry folks! Thanks to Rousse Sylvain for finding the bug and reporting it to me! Download 0.11 from Sourceforge: http://sourceforge.net/project/showfiles.php?group_id=16893&package_id=41129&release_id=230194 Changes: -------------------------------------------------------------- RELEASE: 0.11 - "What's in a name?" -------------------------------------------------------------- 2004-04-06 Pål Brattberg pa...@em... * Fixed a silly error in the HTMLCalendar class which prevented the user from changing months when registering a booking. See more: http://www.community.nu/roomba/ http://demo.roomba.org/roomba/roomba/ http://sourceforge.net/projects/roomba/ http://freshmeat.net/projects/roomba/ / pål -- Pål Brattberg Eminds AB S:t Eriksgatan 37a 112 34 Stockholm http://www.eminds.se Direct: +46 8 545 639 80 Mobile: +46 7 077 000 81 Fax: +46 8 545 639 81 E-mail: pa...@em... |
From: Mark B. <ma...@ea...> - 2004-04-06 12:25:11
|
On Friday 02 April 2004 9:48 am, P=E5l Brattberg wrote: > Quoting Mark Bucciarelli <ma...@ea...>: > > Just a suggestions: take a look at QT. Of the GUI tools you mentioned, > > it is the only toolkit that is completely GPL. > > Yeah, true. Guess I have been partial to GTK mostly because I'm partial to > Gnome. I hear good thing about QT though. > > The thing that troubles me about QT is the license though. I might be > misinformed, but I believed it was _not_ GPL, and looking at > http://www.trolltech.com/products/licensing.html doesn't really say that > much. It's GPL unless your application is not GPL. :) It's actually been that w= ay=20 for quite a while. It's dual-licensed like MySQL. [...] > Unfortunately, on http://www.trolltech.com/products/licensing.html I also > see this: "Qt Free Editions are not available on Windows" which is a > bummer. :( Yes, this is true. Bruce Peren's recent book included a non-commercial=20 version for Windows, which allowed you to redistribute the app on Windows. = I=20 think it puts the string "Non-Commercial: " to the application title bar. [...] > If you can see a way that Roomba could be developed using QT and being > available under GPL or BSD-style license as well as being runnable under > both Linux and Windows (I wouldn't mind Mac OS X), then that'd be great! = I > welcome an open discussion on the topic! If Windows is a main target, then it's probably not the right toolkit. You= =20 could use the version distributed with the Peren's book, but there is not=20 guarantee it will be updated as QT gets new versions released. The Linux and OSX versions are easy--there's a GPL'd version of the toolkit= =20 for both of those platforms. > > I used to work at a conference center, which is why I originally > > subscribed to the Roomba list. If you think it would be helpful, I cou= ld > > approach the center director and collect some use cases for you. > > That would be _most_ welcome! Any help in gathering requirements and > practical use cases is worth a lot, especially as this is the beginning of > the project! Ok, I'll work on collecting some use cases. Regards, Mark |
From: Paul B. <in...@pa...> - 2004-04-04 16:21:48
|
Pal, As you and I discussed off-line, sort of speak, I would welcome that model of Roomba moving towards a level of abstraction that would allow a broader management capabilities. You addressed this in a previous email and I totally agree. The broadening of the mission of the application would likewise broaden the audience of the project - clients and developers alike. A project I recently worked on involved facilitating video feed services to timeshare units. You asked me if these units only required money or "moneyless" tracking due to the fact that the units are actually fractionally owned by numerous individuals and I am not sure about the answer at this point. But I can see that a timeshare provider offering to the owners to rent/manage their "time" for a given unit for a percentage. This would put an interesting twist to property management. Meaning that each unit could have 2 status: be owned by the owner of the building, or be owned by a third party therefore the collection of monies would be accounted differently. In a way pretty much what must currently exists with condominiums. Also I like the idea of adding a "servicing" module where it would allow monitoring and dispensing electronical services provided to the owner through 3rd party, such as internet, video feed, etc. I will give more thought to that. Hum, monitoring made me think of recurring revenue ..... let's think about this. Let's say that Roomba is capable of supporting property management of condominiums and that it could interface with monitoring equipment that would mean recurring revenue for the Roomba user. That could bring an additional business value to the application. Just a thought. Cheers, - paul ----- Original Message ----- From: "Pål Brattberg" <pa...@em...> To: <roo...@li...> Sent: Friday, April 02, 2004 8:45 AM Subject: [Roomba-general] New database model > I have been thinking of how to create a more flexable database layout for > roomba, and here's a little mail on how my thoughts are going. As always, any > ideas or comments on this are welcome. > > This design is _not_ complete at all, I post this as I believe in 'release > early, release often'. > > I have these tables so far: > > bookable > This table will contain one row per bookable item. One row here might be a > room, a car, a table or something like that. > > bookable_category > Every bookable will belong to a category. I have not yet decided on whether or > not multiple categories / bookable is A Good Thing or not, but for now, a > bookable has just one category. Examples here might include Single bed room, > Suite room, Open trailer, Horse trailer, Window table, Table etc. > > booking > This keeps tabs on every reservation/booking/rental in the system. > > booker > This records the entity (person or company) that is the contact for a given > booking. > > booking_bookable > Relational table to connect a booking to one or more bookable objects. > > booking_period > This table records periods of time that a bookable is booked for a particular > booking, allowing a booking to book one object for, say 2 days, and another for > 5 hours, all in the same booking. Or why not an object for 3 weekends but not > during the weekdays. > > price > This is a start at defining the price for either a bookable or a > bookable_category. This allows us to set default prices for a timeperiod, set > seasonal prices or prices during certain hours. Still not done in respect to > group rebates. > > bill > When a booking is done we create a bill to finish the economic transaction > with the customer. > > > There are a bunch of more tables left to design, most notably a way to keep tabs > on the different assets on a given bookable or a given category, the items in > the bill, tables for generating reports and more. > > If you have the time to look this over and give it a little thought, feel free > to come with ideas on how to make it better. I will enclose some SQL to create > the tables (only MySQL) in your database for closer inspection. > > I will also work on getting more parameters in the tables, filling it with some > proof-of-concept data and writing some central queries as well to make it > easier to see the big picture. > > For now, here are the tables: > > CREATE TABLE bill ( > id int(11) NOT NULL auto_increment, > bookingId int(11) NOT NULL default '0', > PRIMARY KEY (id) > ) TYPE=MyISAM; > > CREATE TABLE bookable ( > id int(11) NOT NULL auto_increment, > categoryId int(11) NOT NULL default '0', > name varchar(255) NOT NULL default '', > PRIMARY KEY (id) > ) TYPE=MyISAM; > > CREATE TABLE bookable_category ( > id int(11) NOT NULL auto_increment, > name varchar(255) NOT NULL default '', > PRIMARY KEY (id) > ) TYPE=MyISAM; > > CREATE TABLE booker ( > id int(11) NOT NULL auto_increment, > name varchar(255) NOT NULL default '', > PRIMARY KEY (id) > ) TYPE=MyISAM; > > CREATE TABLE booking ( > id int(11) NOT NULL auto_increment, > bookerId int(11) default NULL, > PRIMARY KEY (id) > ) TYPE=MyISAM; > > CREATE TABLE booking_bookable ( > id int(11) NOT NULL auto_increment, > bookableId int(11) NOT NULL default '0', > bookingId int(11) NOT NULL default '0', > UNIQUE KEY id (id) > ) TYPE=MyISAM; > > CREATE TABLE booking_period ( > id int(11) NOT NULL auto_increment, > starttime datetime default NULL, > endtime datetime default NULL, > bookingId int(11) NOT NULL default '0', > bookableId int(11) NOT NULL default '0', > PRIMARY KEY (id) > ) TYPE=MyISAM; > > CREATE TABLE price ( > id int(11) NOT NULL auto_increment, > categoryId int(11) default NULL, > startYear int(4) default NULL, > endYear int(4) default NULL, > startMonth int(2) default NULL, > endMonth int(2) default NULL, > startDay int(2) default NULL, > endDay int(2) default NULL, > startWeekday int(1) default NULL, > endWeekday int(1) default NULL, > startDate datetime default NULL, > endDate datetime default NULL, > numberOfHours int(11) NOT NULL default '0', > price double NOT NULL default '0', > description text NOT NULL, > PRIMARY KEY (id) > ) TYPE=MyISAM; > > > > / pål > > -- > Pål Brattberg > > Eminds AB > S:t Eriksgatan 37a > 112 34 Stockholm > > http://www.eminds.se > > Direct: +46 8 545 639 80 > Mobile: +46 7 077 000 81 > Fax: +46 8 545 639 81 > E-mail: pa...@em... > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > _______________________________________________ > Roomba-general mailing list > Roo...@li... > https://lists.sourceforge.net/lists/listinfo/roomba-general |
From: Mark B. <ma...@ea...> - 2004-04-02 13:02:50
|
On Friday 02 April 2004 4:51 am, P=E5l Brattberg wrote: > Hi all interested in Roomba, nice to have you here! :) Hi P=E5l, Long time lurker here ... It's nice to see all the activity you are putting in here. Also, one day a= =20 week to work on Roomba will be very nice. :) [...] > So, if you have ideas on why I ought to choose on GUI-technology or the > other, or ideas on what you'd like to be able to do in Roomba, feel free = to > join in the discussion (or else it becomes a monologue). Just a suggestions: take a look at QT. Of the GUI tools you mentioned, it = is=20 the only toolkit that is completely GPL. It has a good framework for database integration as well as i18n. And the= =20 signals and slots architecture is very nice for keeping things loosely=20 coupled. I used to work at a conference center, which is why I originally subscribed= to=20 the Roomba list. If you think it would be helpful, I could approach the=20 center director and collect some use cases for you. Regards, Mark |
From: B. <pa...@em...> - 2004-04-02 11:54:48
|
I have been thinking of how to create a more flexable database layout for roomba, and here's a little mail on how my thoughts are going. As always, any ideas or comments on this are welcome. This design is _not_ complete at all, I post this as I believe in 'release early, release often'. I have these tables so far: bookable This table will contain one row per bookable item. One row here might be a room, a car, a table or something like that. bookable_category Every bookable will belong to a category. I have not yet decided on whether or not multiple categories / bookable is A Good Thing or not, but for now, a bookable has just one category. Examples here might include Single bed room, Suite room, Open trailer, Horse trailer, Window table, Table etc. booking This keeps tabs on every reservation/booking/rental in the system. booker This records the entity (person or company) that is the contact for a given booking. booking_bookable Relational table to connect a booking to one or more bookable objects. booking_period This table records periods of time that a bookable is booked for a particular booking, allowing a booking to book one object for, say 2 days, and another for 5 hours, all in the same booking. Or why not an object for 3 weekends but not during the weekdays. price This is a start at defining the price for either a bookable or a bookable_category. This allows us to set default prices for a timeperiod, set seasonal prices or prices during certain hours. Still not done in respect to group rebates. bill When a booking is done we create a bill to finish the economic transaction with the customer. There are a bunch of more tables left to design, most notably a way to keep tabs on the different assets on a given bookable or a given category, the items in the bill, tables for generating reports and more. If you have the time to look this over and give it a little thought, feel free to come with ideas on how to make it better. I will enclose some SQL to create the tables (only MySQL) in your database for closer inspection. I will also work on getting more parameters in the tables, filling it with some proof-of-concept data and writing some central queries as well to make it easier to see the big picture. For now, here are the tables: CREATE TABLE bill ( id int(11) NOT NULL auto_increment, bookingId int(11) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM; CREATE TABLE bookable ( id int(11) NOT NULL auto_increment, categoryId int(11) NOT NULL default '0', name varchar(255) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM; CREATE TABLE bookable_category ( id int(11) NOT NULL auto_increment, name varchar(255) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM; CREATE TABLE booker ( id int(11) NOT NULL auto_increment, name varchar(255) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM; CREATE TABLE booking ( id int(11) NOT NULL auto_increment, bookerId int(11) default NULL, PRIMARY KEY (id) ) TYPE=MyISAM; CREATE TABLE booking_bookable ( id int(11) NOT NULL auto_increment, bookableId int(11) NOT NULL default '0', bookingId int(11) NOT NULL default '0', UNIQUE KEY id (id) ) TYPE=MyISAM; CREATE TABLE booking_period ( id int(11) NOT NULL auto_increment, starttime datetime default NULL, endtime datetime default NULL, bookingId int(11) NOT NULL default '0', bookableId int(11) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM; CREATE TABLE price ( id int(11) NOT NULL auto_increment, categoryId int(11) default NULL, startYear int(4) default NULL, endYear int(4) default NULL, startMonth int(2) default NULL, endMonth int(2) default NULL, startDay int(2) default NULL, endDay int(2) default NULL, startWeekday int(1) default NULL, endWeekday int(1) default NULL, startDate datetime default NULL, endDate datetime default NULL, numberOfHours int(11) NOT NULL default '0', price double NOT NULL default '0', description text NOT NULL, PRIMARY KEY (id) ) TYPE=MyISAM; / pål -- Pål Brattberg Eminds AB S:t Eriksgatan 37a 112 34 Stockholm http://www.eminds.se Direct: +46 8 545 639 80 Mobile: +46 7 077 000 81 Fax: +46 8 545 639 81 E-mail: pa...@em... |
From: B. <pa...@em...> - 2004-04-02 09:00:38
|
Hi all interested in Roomba, nice to have you here! :) As you've no doubt seen, there has been some recent activity on roomba during the last week, and just earlier today I released 0.10 which is a bugfix release to fix a bug you might have seen when trying to run any other language than english. Over the years, I have been talking about makeing a complete makeover of Roomba, and that time has finally come! I have been thinking about what I'd like Roomba to be and how I should go about to make sure it becomes what I have envisioned. Let me fill you in as to what I wish to accomplish. I wish for Roomba 1.0 to be a really viable alternative for small to mediumsized hotels, motels, hostels etc. This is the main priority. However, while thinking on some of the problems the current architecture has shown, I think that a more general approach to booking and reservation would be appropriate. I believe Roomba can be built to be suitable not only to hotels and such, but also to renters of cars, apartements, trailers, tables in a restaurant, conference rooms, audio/visual products and so forth. I believe we can create a flexible, yet simple, application that it could either be easily tailored by the administrator, or that we could offer different builds of Roomba for different purposes. Still, one of Roomba's great virtues should be ease of use. I also wish Roomba to be a grand example of a usable GUI as well as good user documentation. In order to accomplish these high goals, I will no doubt need the help of you brave souls! :) One thing that really could make a difference for the project is the fact that I will be able to develop Roomba during working hours about 1 day / week, this will give us the means to get a workable base runnable in a few months hopefully. If the project looks like it might become a real success, there is a real possibility I could spend more than a day / week on it as well, but that is dependent on the progress of the project. So, where to start? Well, I have been working on defining a more flexable database model to support the new demands we will place on Roomba, and I will send a separate email describing an idea on how it could be built. Another important part of getting started is the question of how to build the GUI. Roomba has enlisted noted designer Åke Brattberg (yes, he is my brother!) who will help us create a stunning interface. See more of Åke's work here: http://www.perfectfools.se/, http://www.inclosure.com/, http://temp.inclosure.com/ Another HUGE question is the question of technology choice for the front end of Roomba. I have drifted between a Java Web Start-enabled GUI using either Swing or SWT, a C-based GTK/GNOME application, a Java-based GTK/GNOME application, doing a web interface or something flashy in flash. Just so you know, suggesting anything even remotely connected to .NET/ASP/MS-stuff will not get you far. ;) I'm really partial to Java and free technologies. So, if you have ideas on why I ought to choose on GUI-technology or the other, or ideas on what you'd like to be able to do in Roomba, feel free to join in the discussion (or else it becomes a monologue). I welcome any help and suggestions from anyone interested in helping Roomba 1.0 become reality! Thanks for your time, / pål -- Pål Brattberg Eminds AB S:t Eriksgatan 37a 112 34 Stockholm http://www.eminds.se Direct: +46 8 545 639 80 Mobile: +46 7 077 000 81 Fax: +46 8 545 639 81 E-mail: pa...@em... |
From: B. <pa...@em...> - 2004-04-01 15:02:23
|
Last time it took me a year to get between versions, this time it took a week to go from 0.09 to the new 0.10! =) There was a problem with Roomba not respecting the language change that was introduced in 0.09, but that should be taken care of now. Also, the directory structure of the archives should be much better now, and all Roomba files will unpack in a separate folder as you would expect. You can download Roomba from here: http://sourceforge.net/project/showfiles.php?group_id=16893&package_id=41129&release_id=227876 Here's the Changelog as well: -------------------------------------------------------------- RELEASE: 0.10 - "Parlez-Vous Français? Oui!" -------------------------------------------------------------- 2004-04-01 Pål Brattberg pa...@em... * There was a bug occuring when trying to use any language other than english. Now you can edit roomba.properties, and the new language should show after a reload of the webapp. * Images and the background was not working correctly due to these being filtered when creating the war file. See more: http://www.community.nu/roomba/ http://demo.roomba.org/roomba/roomba/ http://sourceforge.net/projects/roomba/ http://freshmeat.net/projects/roomba/ / pål -- Pål Brattberg Eminds AB S:t Eriksgatan 37a 112 34 Stockholm http://www.eminds.se Direct: +46 8 545 639 80 Mobile: +46 7 077 000 81 Fax: +46 8 545 639 81 E-mail: pa...@em... |
From: Paul B. <in...@pa...> - 2004-03-27 14:05:39
|
Excellent news! Bienvenue Sylvain. - paul andré boivin ----- Original Message ----- From: "Pål Brattberg" <pa...@em...> To: <roo...@li...>; <roo...@li...> Sent: Wednesday, March 24, 2004 7:11 AM Subject: [Roomba-general] New release of Roomba > After more than 1 year since the last release, Roomba 0.09 is now out in the > open! > > This release contains a bunch of fixes, many of them from a new contributor, > Sylvain Rousse. Among the many things Sylvain has done, adding a French > translation is perhaps the most visible. > He has also done many improvements in the code, and has removed many possibles > sources of errors with better error checking and better date handling. > > Beyond that work, it should now be easier to switch languages, the setting in > roomba.properties should really push through in all places, and also change > currency symbols etc. > > Being a developer on Roomba should also be a little easier now, at least if you > are running Tomcat 5 on your development machine. The build file for Ant has > been overhauled to use the Tomcat manager application to install/reload/remove > Roomba. > > A few more lurking strings of hardcoded Swedish and English have also been > tracked down amd replaced with localized strings. > > I hope, and believe that this release will just be the start of a series of > releases of Roomba in the near future. Don't hold your breath, but now might be > a good time to join the mailinglist if you wish to influence Roomba's future > direction. > > This is also the first officially named release, it is named "Rousse rooles!" as > a small way to say thanks to Sylvain for his work! Thanks a bunch Sylvain! > > If you are not interested in hacking the source, just download one of the binary > files (roomba-db-0.0.9-bin) which contains the roomba.war file. Be sure to read > INSTALL to find out how to install Roomba on your machine. > > The demo site is also up again, see http://demo.roomba.org/roomba/roomba/ for a > test drive. > > Now, without further ado, here's Roomb-DB 0.09! Enjoy! > > See http://www.roomba.org or http://sourceforge.net/projects/roomba/ for > downloadable packages. > > Here is the CHANGELOG as well: > > -------------------------------------------------------------- > RELEASE: 0.09 - "Rousse rooles!" > -------------------------------------------------------------- > > 2004-03-24 Pål Brattberg pa...@em... > * Some language-related fixes to make sure > switching lang in roomba.properties is enough > to make the change go all the way (including currency) > * Updated CREDITS and CHANGELOG > * Adding CVS-Id tags to all pages to make it > easier to incorporate changes from other developers > * Reworked the build.xml file from the ground. This > new version will work much smoother with Tomcat 5. > Suggestions always welcome! > > 2004-02-26 Sylvain Rousse srousse*sopragroup.com > The following is a list of fixes from Sylvain Rousse. > (Great work, sorry it took so long to make it into a release) > * Client list viewed with localized labels > * Booking date viewed with localized format (viewBooking.jsp) > * First extra never displayed in viewRoom.jsp > * saveRoom now navigates to viewRoom instead of home page > * Error message back on updateClient page when date format is > incorrect for birthdate. > * improved viewTable.jsp in settings (erase function, + fixed few > bugs). > * replace '\'' with ' ' other wise problem when saving into database. > (' char should be doubled) > * returned free rooms not properly working if only one room booked. > * localization of date in updateBooking page. > * View guest crashes when no guest selected > * View room crashes when no room selected > * next/previous month returns to index page when selecting dates > for a booking > * Translated to french (lang = fr in roomba.properties). > > 2002-11-20 Pål Brattberg pa...@em... > * Adding key for the HTMLCalender in the swedish and > english language-files. > * Making HTMLCalendar, web/roomba/bookings/searchBookings.jsp > and web/bookings/step3.jsp language-aware. > * Removing swedish chars from files in order to better > work on non-swedish terminals. > * Updated the INSTALL file > > > To end things off, here are the current sourceforge.net's stats of Roomba: > Lifespan: 1190 days Rank: 3239 (56.96) > Page Views: 70,697 D/l: 4,331 > Bugs: 23 (12) Support: 3 (1) > Patches: 0 (0) All Trkr: 56 (24) > Tasks: 0 (0) CVS: 502 > > See the stats at http://sf.net/project/stats/?group_id=16893 > > / pål > > -- > Pål Brattberg > > Eminds AB > S:t Eriksgatan 37a > 112 34 Stockholm > > http://www.eminds.se > > Direct: +46 8 545 639 80 > Mobile: +46 7 077 000 81 > Fax: +46 8 545 639 81 > E-mail: pa...@em... > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > _______________________________________________ > Roomba-general mailing list > Roo...@li... > https://lists.sourceforge.net/lists/listinfo/roomba-general |
From: B. <pa...@em...> - 2004-03-24 12:21:07
|
After more than 1 year since the last release, Roomba 0.09 is now out in the open! This release contains a bunch of fixes, many of them from a new contributor, Sylvain Rousse. Among the many things Sylvain has done, adding a French translation is perhaps the most visible. He has also done many improvements in the code, and has removed many possibles sources of errors with better error checking and better date handling. Beyond that work, it should now be easier to switch languages, the setting in roomba.properties should really push through in all places, and also change currency symbols etc. Being a developer on Roomba should also be a little easier now, at least if you are running Tomcat 5 on your development machine. The build file for Ant has been overhauled to use the Tomcat manager application to install/reload/remove Roomba. A few more lurking strings of hardcoded Swedish and English have also been tracked down amd replaced with localized strings. I hope, and believe that this release will just be the start of a series of releases of Roomba in the near future. Don't hold your breath, but now might be a good time to join the mailinglist if you wish to influence Roomba's future direction. This is also the first officially named release, it is named "Rousse rooles!" as a small way to say thanks to Sylvain for his work! Thanks a bunch Sylvain! If you are not interested in hacking the source, just download one of the binary files (roomba-db-0.0.9-bin) which contains the roomba.war file. Be sure to read INSTALL to find out how to install Roomba on your machine. The demo site is also up again, see http://demo.roomba.org/roomba/roomba/ for a test drive. Now, without further ado, here's Roomb-DB 0.09! Enjoy! See http://www.roomba.org or http://sourceforge.net/projects/roomba/ for downloadable packages. Here is the CHANGELOG as well: -------------------------------------------------------------- RELEASE: 0.09 - "Rousse rooles!" -------------------------------------------------------------- 2004-03-24 Pål Brattberg pa...@em... * Some language-related fixes to make sure switching lang in roomba.properties is enough to make the change go all the way (including currency) * Updated CREDITS and CHANGELOG * Adding CVS-Id tags to all pages to make it easier to incorporate changes from other developers * Reworked the build.xml file from the ground. This new version will work much smoother with Tomcat 5. Suggestions always welcome! 2004-02-26 Sylvain Rousse srousse*sopragroup.com The following is a list of fixes from Sylvain Rousse. (Great work, sorry it took so long to make it into a release) * Client list viewed with localized labels * Booking date viewed with localized format (viewBooking.jsp) * First extra never displayed in viewRoom.jsp * saveRoom now navigates to viewRoom instead of home page * Error message back on updateClient page when date format is incorrect for birthdate. * improved viewTable.jsp in settings (erase function, + fixed few bugs). * replace '\'' with ' ' other wise problem when saving into database. (' char should be doubled) * returned free rooms not properly working if only one room booked. * localization of date in updateBooking page. * View guest crashes when no guest selected * View room crashes when no room selected * next/previous month returns to index page when selecting dates for a booking * Translated to french (lang = fr in roomba.properties). 2002-11-20 Pål Brattberg pa...@em... * Adding key for the HTMLCalender in the swedish and english language-files. * Making HTMLCalendar, web/roomba/bookings/searchBookings.jsp and web/bookings/step3.jsp language-aware. * Removing swedish chars from files in order to better work on non-swedish terminals. * Updated the INSTALL file To end things off, here are the current sourceforge.net's stats of Roomba: Lifespan: 1190 days Rank: 3239 (56.96) Page Views: 70,697 D/l: 4,331 Bugs: 23 (12) Support: 3 (1) Patches: 0 (0) All Trkr: 56 (24) Tasks: 0 (0) CVS: 502 See the stats at http://sf.net/project/stats/?group_id=16893 / pål -- Pål Brattberg Eminds AB S:t Eriksgatan 37a 112 34 Stockholm http://www.eminds.se Direct: +46 8 545 639 80 Mobile: +46 7 077 000 81 Fax: +46 8 545 639 81 E-mail: pa...@em... |
From: Holden H. <ho...@ph...> - 2003-01-15 06:13:26
|
Hi there. We have not yet used roomba in our inn because of some problems. The first problem I encountered was that I could not enter room numbers that was higher than 127 (I think it was 127). We are using the room numbers that are higher than 127. Our naming convention uses 1 to refer to the first floor and 2 to the second floor and so on.... I was able to correct this by settting the room number to be of type smallint instead of tinyint as was specified in the DBSETUP file. However, I believe this change had some implications as I encountered several errors. One of which was that Roomba could not properly choose the proper room number after the parameters were given. In several instances roomba chose the same room number that it has already chosen before. This creates a double entry in the system. The other error that I encountered is that the room extras description do not appear whenever I choose to look at the details of a room (Rooms-->Highlight a Room Number-->Show Room). I would appreciate your help. Holden |
From: Holden H. <ho...@ph...> - 2002-11-21 08:08:15
|
> Oops. I had missed Swedish in there big time I see. All language- > specific strings should be in the language pack. > I have just updated that file and it is available in CVS, do you have > access to that? Yes. I got the HTMLCalendar source from there. > You will also need the new languagefile: conf/roomba.english.properties. Been to that file already and made some changes. > When you are compiling, are you using ant? That help a great deal, since > you do not need to think about classpath and such. > See: http://jakarta.apache.org/ant I will check it out. Thanks. > Are you using windows or linux/unix? Linux of course ;) Holden |
From: B. <pa...@em...> - 2002-11-20 10:49:59
|
On Wed, 2002-11-20 at 04:32, Holden Hao wrote: > Figured out the Java Classpath thing and I was able to compile an english= version of HTMLCalendar.class See my previous mail on ant, it will help you out alot I think. > BTW, what does Vecka in english mean? Week? Yep, that's right. :) --=20 /p=E5l brattberg There are only 10 types of people in the world:=20 Those who understand binary, and those who don't.=20 |
From: B. <pa...@em...> - 2002-11-20 10:48:30
|
On Wed, 2002-11-20 at 01:53, Holden Hao wrote: > > Roomba is still very much in beta, and might not be very useful at all, > > it's still released in its unfinished state so that it does not > > detoriate on my harddrive (but instead on the Internet). :) >=20 > Just the same we will try to use your application with our 35 room inn.=20 Sounds great! I will try to be of the best service I can be. > Right now I am trying to learn how to recompile HTMLCalendar.java so=20 > we can have an english calendar. So far I am having problems with the > include files not being found by the compiler. I will have to get > into java some more.=20 Oops. I had missed Swedish in there big time I see. All language- specific strings should be in the language pack. I have just updated that file and it is available in CVS, do you have access to that? You will also need the new languagefile: conf/roomba.english.properties. When you are compiling, are you using ant? That help a great deal, since you do not need to think about classpath and such. See: http://jakarta.apache.org/ant Are you using windows or linux/unix? > Thanks for the application. =20 No, thank YOU for using it! :) --=20 /p=E5l brattberg There are only 10 types of people in the world:=20 Those who understand binary, and those who don't.=20 |
From: Holden H. <ho...@ph...> - 2002-11-20 03:31:33
|
> I'll try to help as much as I can but I am not a programmer but I know a little. Right now I am trying to learn how to recompile HTMLCalendar.java so we can have an english calendar. So far I am having problems with the include files not being found by the compiler. I will have to get into java some more. Figured out the Java Classpath thing and I was able to compile an english version of HTMLCalendar.class BTW, what does Vecka in english mean? Week? Holden |
From: Holden H. <ho...@ph...> - 2002-11-20 00:51:42
|
> Roomba is still very much in beta, and might not be very useful at all, > it's still released in its unfinished state so that it does not > detoriate on my harddrive (but instead on the Internet). :) Just the same we will try to use your application with our 35 room inn. I might just have to use mysql navigator for manual changes to the database. I'll try to help as much as I can but I am not a programmer but I know a little. Right now I am trying to learn how to recompile HTMLCalendar.java so we can have an english calendar. So far I am having problems with the include files not being found by the compiler. I will have to get into java some more. Thanks for the application. Holden Hao Davao City Philippines |