From sunshine at public.kherson.ua Mon May 1 18:03:31 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon May 1 10:03:44 2006 Subject: [Note] DEMO license for VServer updated Message-ID: -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From dave at Parizek.com Tue May 2 09:57:52 2006 From: dave at Parizek.com (Dave Parizek) Date: Tue May 2 11:58:03 2006 Subject: [V4CC] Valentina for Cocoa example request In-Reply-To: References: Message-ID: <94B947EB-AC8A-45EF-AD22-F7E8BB181CDF@Parizek.com> Hi: Does anyone out there using V4CC have an example using NSTableView that I could look at? If not, Ruslan can you put this on your to do list for when you create more examples for V4CC? --Dave __________________________________________ Dave Parizek From sunshine at public.kherson.ua Tue May 2 20:13:23 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue May 2 12:13:30 2006 Subject: [V4CC] Valentina for Cocoa example request In-Reply-To: <94B947EB-AC8A-45EF-AD22-F7E8BB181CDF@Parizek.com> Message-ID: On 5/2/06 7:57 PM, "Dave Parizek" wrote: > Hi: > > Does anyone out there using V4CC have an example using NSTableView > that I could look at? If not, Ruslan can you put this on your to do > list for when you create more examples for V4CC? Justin? You have such example? It seems you have sent me some time ago example with binding... Dave, we have start process of development of our standard 50 examples for V4CC. These example will need Table and Cursor Views. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From justin at crunch-recording.com Tue May 2 17:02:36 2006 From: justin at crunch-recording.com (Justin Drury) Date: Tue May 2 16:02:45 2006 Subject: [V4CC] Valentina for Cocoa example request In-Reply-To: References: Message-ID: <98774C9A-5772-4659-8708-FD046D6B3471@crunch-recording.com> I did and do. Probably best to do a binding example in the examples. (Because of the little workaround with Binding Memory Management its not quite as easy as binding to VCursor.fieldName) [But once you know what to do its just as fast!) On 2-May-06, at 1:13 PM, Ruslan Zasukhin wrote: > On 5/2/06 7:57 PM, "Dave Parizek" wrote: > >> Hi: >> >> Does anyone out there using V4CC have an example using NSTableView >> that I could look at? If not, Ruslan can you put this on your to do >> list for when you create more examples for V4CC? > > Justin? You have such example? > It seems you have sent me some time ago example with binding... > > Dave, we have start process of development of our > standard 50 examples for V4CC. > > These example will need Table and Cursor Views. > > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > From sunshine at public.kherson.ua Wed May 3 00:19:28 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue May 2 16:19:35 2006 Subject: [V4CC] Valentina for Cocoa example request In-Reply-To: <86F84ECD-44C1-42C0-A6B4-0CE415DA6EB7@crunch-recording.com> Message-ID: On 5/3/06 12:15 AM, "Justin Drury" wrote: > Oh sure, anything graphical will work. Binding recordCount to a > textField will keep that syncronized. Text Editing updates the > database as well. Its very cool once its all setup. Easy Peasy as > we Brits say. Please, Master, teach us to this power!! :-) > On 2-May-06, at 5:08 PM, Ruslan Zasukhin wrote: > >> On 5/3/06 12:02 AM, "Justin Drury" >> wrote: >> >>> I did and do. Probably best to do a binding example in the >>> examples. (Because of the little workaround with Binding Memory >>> Management its not quite as easy as binding to VCursor.fieldName) >>> [But once you know what to do its just as fast!) >> >> Yes I also do think that these 50 examples better implement using >> the Apple >> Binding technology. As much as possible. >> >> Right? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Wed May 3 00:30:37 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue May 2 16:30:41 2006 Subject: [V4CC] Valentina for Cocoa example request In-Reply-To: <9ECEA2E2-D565-4B5E-898F-D147E8F2DFFF@crunch-recording.com> Message-ID: On 5/3/06 12:23 AM, "Justin Drury" wrote: > Haha, now that Shaun Wexler from MacFOH is using Valentina, hopefully > he can teach us ALL some tricks. You know how much I respect what > you do, and accomplished through the years, he's another smart cookie. :-) Yes, as I have told to Shaun the more smart guys around Valentina the better! > On 2-May-06, at 5:19 PM, Ruslan Zasukhin wrote: > >> On 5/3/06 12:15 AM, "Justin Drury" >> wrote: >> >>> Oh sure, anything graphical will work. Binding recordCount to a >>> textField will keep that syncronized. Text Editing updates the >>> database as well. Its very cool once its all setup. Easy Peasy as >>> we Brits say. >> >> Please, Master, teach us to this power!! :-) -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From dave at Parizek.com Tue May 2 19:45:16 2006 From: dave at Parizek.com (Dave Parizek) Date: Tue May 2 21:45:24 2006 Subject: [V4CC] Valentina for Cocoa example request In-Reply-To: References: Message-ID: <726E1B56-750B-4AEE-9C44-444836554467@Parizek.com> Cool. I look forward to seeing it. Does the table view have editable cells? Is it possible to get it from Paradigma site? Thanks thanks thanks much Justin for doing so much to get things going for Cocoa developers who love Valentina... --Dave __________________________________________ Dave Parizek On May 2, 2006, at 2:30 PM, Ruslan Zasukhin wrote: > On 5/3/06 12:23 AM, "Justin Drury" > wrote: > >> Haha, now that Shaun Wexler from MacFOH is using Valentina, hopefully >> he can teach us ALL some tricks. You know how much I respect what >> you do, and accomplished through the years, he's another smart >> cookie. > > :-) > > Yes, as I have told to Shaun the more smart guys > around Valentina the better! > > >> On 2-May-06, at 5:19 PM, Ruslan Zasukhin wrote: >> >>> On 5/3/06 12:15 AM, "Justin Drury" >>> wrote: >>> >>>> Oh sure, anything graphical will work. Binding recordCount to a >>>> textField will keep that syncronized. Text Editing updates the >>>> database as well. Its very cool once its all setup. Easy Peasy as >>>> we Brits say. >>> >>> Please, Master, teach us to this power!! :-) > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta From sunshine at public.kherson.ua Sat May 6 13:35:01 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sat May 6 05:35:24 2006 Subject: [ANN] Valentina Studio 2.3.2 uploaded. OS X 10.3 Supported! Message-ID: Hi All, This minor build fix * WIN - no help files. Mistake was in installer script * MAC - few glitches in the Create Field dialog and in strange failure to open db files. MAC USERS. Attention !!! Vstudio 2.3.1 and 2.3.2 is able to run on MAC OS X 10.3 !! -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Sat May 6 13:46:56 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sat May 6 05:47:24 2006 Subject: [ANN] Valentina for Cocoa 2.4 b1 uploaded In-Reply-To: Message-ID: On 5/6/06 3:13 AM, "Matthew Jew" wrote: Hi Mathew, > I am trying to compile the simple example included with the Valentina > for Cocoa 2.4b1 upload. > > I get the following error: > > /usr/bin/ld: warning can't open dynamic library: /Developer/SDKs/ > MacOSX10.4u.sdk/usr/local/lib/vcomponents/VSDK.framework/Versions/A/ > VSDK referenced from: /Library/Frameworks/V4CC.framework/V4CC > (checking for undefined symbols may be affected) (No such file or > directory, errno = 2) > > Am I really supposed to move a copy of the vcomponents into the / > Developer/SDKs/MacOSX10.4u.sdk folder? > Or am I supposed to do something else? Do you work on MAC INTEL ? Justin have mention that currently on INTEL it needs make symbol link into that location -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From justin at crunch-recording.com Sat May 6 07:02:57 2006 From: justin at crunch-recording.com (Justin Drury) Date: Sat May 6 06:03:03 2006 Subject: [V4CC] Valentina for Cocoa example request In-Reply-To: <20060506103522.CF02641D614@edison.macserve.net> References: <20060506103522.CF02641D614@edison.macserve.net> Message-ID: > Let me see if I can whip some examples together on Monday...(using Tableview) And yes, the cells are editable. > ------------------------------ > > Message: 9 > Date: Tue, 2 May 2006 19:45:16 -0700 > From: Dave Parizek > Subject: Re: [V4CC] Valentina for Cocoa example request > To: Valentina Beta > Message-ID: <726E1B56-750B-4AEE-9C44-444836554467@Parizek.com> > Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed > > Cool. I look forward to seeing it. Does the table view have > editable cells? Is it possible to get it from Paradigma site? > > Thanks thanks thanks much Justin for doing so much to get things > going for Cocoa developers who love Valentina... > > --Dave > __________________________________________ > Dave Parizek From sunshine at public.kherson.ua Sat May 6 19:39:56 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sat May 6 11:40:00 2006 Subject: Database conversion In-Reply-To: Message-ID: On 5/6/06 5:12 PM, "Halldor Gislason" wrote: Hi Haldor, > Why is the product sold without a decent documentation with no quality control > that ensures that the different products do have the same level of > documentation? How you image such quality control ? Our quality control is - time and constant iterations to fix glitches. Seriously, we dream developer special database driven system for our docs and their auto-generation, but this is project of future. > Are you seriouse about the C++/Cocoa products or can it be expected that you > drop those and become a RB/Director product solely? We cannot drop them because C++ is primary language of Valentina engine, right? I perfectly understand the luck of docs for C++ developers... We do all our best, Halldor...just work is more than time > The C products lag months or years behind the RB stuff in terms of release > time and always seem to be treated as secondary products where the > documentation is really nowhere near the standards required for development > products - do you intent to change this? This is not true - about behind and release time !!! C++ API even now is superior to all other products. Because we cannot wrap 100% of C++ features into plugin products. > When do you expect to publish C++ reference? I have been using your product > almost since you started and the only C reference is I think since 2000 or > 2001 ! Todo such C++ Reference I need stop development and spend at least ONE Month working in inDesign and PDF....problematic. * I recommend you download and use V4RB Reference.pdf this is the most near by ideas (classes) lang to c++ SDK. * I think you have see that we have setup wiki on our site. This is because now we can grow online docs step by step. - I have 30 minutes now - I go to Wiki and write one more page. - You ask me something, I must answer you NOT in email letter but in WIKI and give you that URL. this is idea... * We really pay less attention to C++ SDK because you can image that we have not many C++ developers. This is bad of course. We are VERY VERY interested in C++ developers because you see the most low levels of Valentina and can help even improve it... -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Sun May 7 10:14:59 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun May 7 02:15:15 2006 Subject: [ANN] Valentina for Cocoa 2.4 b1 uploaded In-Reply-To: Message-ID: On 5/7/06 6:33 AM, "Matthew Jew" wrote: >>> I am trying to compile the simple example included with the Valentina >>> for Cocoa 2.4b1 upload. >>> >>> I get the following error: >>> >>> /usr/bin/ld: warning can't open dynamic library: /Developer/SDKs/ >>> MacOSX10.4u.sdk/usr/local/lib/vcomponents/VSDK.framework/Versions/A/ >>> VSDK referenced from: /Library/Frameworks/V4CC.framework/V4CC >>> (checking for undefined symbols may be affected) (No such file or >>> directory, errno = 2) >>> >>> Am I really supposed to move a copy of the vcomponents into the / >>> Developer/SDKs/MacOSX10.4u.sdk folder? >>> Or am I supposed to do something else? >> >> Do you work on MAC INTEL ? >> >> Justin have mention that currently on INTEL it needs make >> symbol link into that location >> >> -- >> Best regards, >> >> Ruslan Zasukhin > > Ruslan, > > Actually, I am working on PPC G5. > > I am using the latest version of 10.4.6 with all software updates > applied. > > Must I also create a symbolic link in that location? No, it should work as is... Well try to make link there Please discuss this on BETA list. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From rbarber at yhb.att.ne.jp Sun May 7 17:06:11 2006 From: rbarber at yhb.att.ne.jp (ron) Date: Sun May 7 03:06:17 2006 Subject: [ANN] Valentina Studio 2.3.2 uploaded. OS X 10.3 Supported! In-Reply-To: References: Message-ID: <4279365c50ed514c709d13e16948842f@yhb.att.ne.jp> Hi Ruslan On May 6, 2006, at 7:35 PM, Ruslan Zasukhin wrote: > > > MAC USERS. Attention !!! > > Vstudio 2.3.1 and 2.3.2 is able to run on MAC OS X 10.3 !! As one of the people who asked for this, I want to say THANK YOU!! Ron From sunshine at public.kherson.ua Mon May 8 12:28:00 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon May 8 04:28:05 2006 Subject: V4CC // Re: [ANN] Valentina for Cocoa 2.4 b1 uploaded In-Reply-To: Message-ID: On 4/17/06 2:41 PM, "Justin Drury" wrote: > Goes into /Library/Frameworks and for Intel builds into > 10.4u sdk's/Library/Frameworks(creating path if necessary) > Drag it from /Library/Frameworks into Xcode project > and remember this > step(commented out below, but needed on any clean builds, just to put > the alias to vkernel into @executable_path/../Vcomponents) #mkdir $BUILT_PRODUCTS_DIR/$PRODUCT_NAME.app/Contents/VComponents #ln -s /Library/Frameworks/V4CC.framework/Versions/A/Resources/ VSDK.framework/Versions/A/Resources/libvkernel_fat_release.dylib $BUILT_PRODUCTS_DIR/$PRODUCT_NAME.app/Contents/VComponents/ > That's all there is to it. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Mon May 8 14:56:54 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon May 8 06:57:05 2006 Subject: STATUS of EXPLAIN Development Message-ID: Hi All, Just want to inform how far I was able go with EXPLAIN Now it looks like this. Something wrong yet with JOIN info... ---------------------------------------------- FOR SQL QUERY [] TIME = 1776 : DO SELECT : TIME = 1776 : ROWS = 9 DO SIMPLE SELECT : TIME = 1776 : ROWS = 9 DO Single Table Without GROUP BY : TIME = 1776 : ROWS = 9 DO Build JoinTable : TIME = 1776 : ROWS = 9 DO For each Table from 7 resolve its WHERE conditions : TIME = 1 : FOR Table [birdrecords] DO SelectAllRecords : TIME = 0 : ROWS = 32268 FOR Table [locations] DO SelectAllRecords : TIME = 0 : ROWS = 1263 FOR Table [species] DO SelectAllRecords : TIME = 0 : ROWS = 1011 FOR Table [geozones] DO SelectAllRecords : TIME = 0 : ROWS = 8 FOR Table [statetable] DO resolve WHERE statement : TIME = 1 : ROWS = 1 FOR Field [state] DO FindValue(NC) : TIME = 1 : ROWS = 1 FOR Table [speciesforms] DO SelectAllRecords : TIME = 0 : ROWS = 37 FOR Table [sourcetable] DO SelectAllRecords : TIME = 0 : ROWS = 9 DO JOIN of 2 Tables : TIME = 402 : ROWS = 24112 -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macserve.net/pipermail/valentina-beta/attachments/20060508/e1305062/attachment.html From sunshine at public.kherson.ua Wed May 10 14:20:47 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 10 06:20:52 2006 Subject: [ANN] VCOM 2.4 b5 uploaded Message-ID: http://paradigmasoft.com/en/products/download/beta/VCOM VCOM - 2.4 b5 ============= - 0001595: [API] VTable.CreateVarChar() in fact have create String field. (Kirill) - 0001594: [Links] [NEW] VLink.FindLinkedAsBitSet() now can accept RecID in first param (Kirill) VCOM - 2.4 b3 ============= - 0001572: [API] [NEW] Methods VLink2.LinkRecords and VLink2.UnlinkRecords (Kirill) -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macserve.net/pipermail/valentina-beta/attachments/20060510/51f163ca/attachment-0001.html From sunshine at public.kherson.ua Wed May 10 15:12:33 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 10 07:12:38 2006 Subject: [DOCS] VCOM_2_Reference.pdf updated Message-ID: Fixed FindLinkedAsBitSet Also reflect new change to VARIANT in FindLinkedAsBitSet -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From justin at crunch-recording.com Wed May 10 08:19:33 2006 From: justin at crunch-recording.com (Justin Drury) Date: Wed May 10 07:19:38 2006 Subject: [ANN] Valentina for Cocoa 2.4 b1 uploaded In-Reply-To: <20060510112058.3FBEA41F075@edison.macserve.net> References: <20060510112058.3FBEA41F075@edison.macserve.net> Message-ID: > >> I am trying to compile the simple example included with the Valentina >> for Cocoa 2.4b1 upload. >> >> I get the following error: >> >> /usr/bin/ld: warning can't open dynamic library: /Developer/SDKs/ >> MacOSX10.4u.sdk/usr/local/lib/vcomponents/VSDK.framework/Versions/A/ >> VSDK referenced from: /Library/Frameworks/V4CC.framework/V4CC >> (checking for undefined symbols may be affected) (No such file or >> directory, errno = 2) >> >> Am I really supposed to move a copy of the vcomponents into the / >> Developer/SDKs/MacOSX10.4u.sdk folder? >> Or am I supposed to do something else? > Hey Matthew, that's the best way to do it. You must be compiling against the 10.4u SDK so we need to also put(or create a sym link to) a copy of the V4CC.framework into that location. Or conversely if you are not worried about Intel at this point, double click the project icon in Xcode and change it to "Current OS", that'll use your /Library/Frameworks folder. The other script code Ruslan provided is to create a sym link to a VComponent inside your packaged app, otherwise the app will crash on launch(as soon as it calls a Valentina function). I'm hoping that Ruslan and crew figure out a workaround for this so its no longer necessary! (Or we'll build a version of V4CC that can be put into the applications' package) From sunshine at public.kherson.ua Wed May 10 16:10:25 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 10 08:10:30 2006 Subject: [ANN] Valentina for Cocoa 2.4 b1 uploaded In-Reply-To: Message-ID: On 5/10/06 3:19 PM, "Justin Drury" wrote: >>> I am trying to compile the simple example included with the Valentina >>> for Cocoa 2.4b1 upload. >>> >>> I get the following error: >>> >>> /usr/bin/ld: warning can't open dynamic library: /Developer/SDKs/ >>> MacOSX10.4u.sdk/usr/local/lib/vcomponents/VSDK.framework/Versions/A/ >>> VSDK referenced from: /Library/Frameworks/V4CC.framework/V4CC >>> (checking for undefined symbols may be affected) (No such file or >>> directory, errno = 2) >>> >>> Am I really supposed to move a copy of the vcomponents into the / >>> Developer/SDKs/MacOSX10.4u.sdk folder? >>> Or am I supposed to do something else? >> > > Hey Matthew, that's the best way to do it. You must be compiling > against the 10.4u SDK so we need to also put(or create a sym link to) But this sounds somehow strange > a copy of the V4CC.framework into that location. Or conversely if > you are not worried about Intel at this point, double click the > project icon in Xcode and change it to "Current OS", that'll use > your /Library/Frameworks folder. * but Mathew use PPC G5 * on my side it seems I also use 10.4u SDK and I was NOT need manage this issue Somehow not clear ... Why even on MAC INTEL they do not use Famework installed into /Library ???? > The other script code Ruslan provided is to create a sym link to a > VComponent inside your packaged app, otherwise the app will crash on > launch(as soon as it calls a Valentina function). I'm hoping that > Ruslan and crew figure out a workaround for this so its no longer > necessary! (Or we'll build a version of V4CC that can be put into the > applications' package) Yes -- this is for V4CC Mathew try C++ SDK on G5 PPC -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From dev at macfoh.com Wed May 10 09:09:37 2006 From: dev at macfoh.com (Shaun Wexler) Date: Wed May 10 11:09:43 2006 Subject: [ANN] Valentina for Cocoa 2.4 b1 uploaded In-Reply-To: References: Message-ID: On May 10, 2006, at 6:10 AM, Ruslan Zasukhin wrote: >> Hey Matthew, that's the best way to do it. You must be compiling >> against the 10.4u SDK so we need to also put(or create a sym link to) > > But this sounds somehow strange > >> a copy of the V4CC.framework into that location. Or conversely if >> you are not worried about Intel at this point, double click the >> project icon in Xcode and change it to "Current OS", that'll use >> your /Library/Frameworks folder. > > * but Mathew use PPC G5 > > * on my side it seems I also use 10.4u SDK and I was NOT need > manage this issue > > Somehow not clear ... > > Why even on MAC INTEL they do not use Famework installed into > /Library The frameworks in Apple's SDK packages just contain stub-libraries with the symbols and interface definitions for its classes; no executable functions or implementation code. This allows you to link to the frameworks for development purposes (and have them located in a different location) without requiring the actual arch-specific frameworks to be installed. The real framework still needs to be installed on the target host systems it its actual deployment location though. -- Shaun Wexler MacFOH http://www.macfoh.com From sunshine at public.kherson.ua Wed May 10 20:42:35 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 10 12:42:47 2006 Subject: [ANN] Valentina for Cocoa 2.4 b1 uploaded In-Reply-To: Message-ID: On 5/10/06 6:49 PM, "Matthew Jew" wrote: >> Mathew try C++ SDK on G5 PPC >> > > I am familiar with using the C++ SDK, but am very much interested in > using the Cocoa version. > > Aside from the compiling issues, is there a significant advantage in > using one over the other? Cocoa - is wrapper. So it expose only subset. But this subset give complete logical model. It is correct to assume that Cocoa will give you faster way to develop App. But e.g. C++ give you cross-platform way. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From lfredricks at proactive-intl.com Wed May 10 18:10:47 2006 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Thu May 11 01:16:44 2006 Subject: Valentina for Revolution 2.4b5 Brings RevDB Compatibility Message-ID: Valentina for Revolution 2.4b5 May 10th, 2006. Paradigma Software is updating Valentina for Revolution to increase compatibility with Revolution 2.x. This release includes the following features: * Support for RevDB. Now it is possible to use RevDB exactly like any other supported database (such as Valentina XCMD 1.11) * Installer for Revolution Stack. A new stack that eases installing Valentina 2.x. This removes the tedium of having to manually set up the external. * Test Project. A new test project which automates testing each feature of Valentina 2.x for Revolution. * RevDB API Bridge. Use the RevDB API yet still have access to direct calls to Valentina (to access the many advanced features of Valentina that cannot otherwise be exposed through query builder). * Explain Feature. A new kernel feature can optionally allow each SQL query to be written to a log to help diagnose and track the results of queries. Several other new features are in the works. If you already have a license for Valentina 2.x for Revolution, this is a free upgrade. Download from http://www.paradigmasoft.com. _______________________________________________ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From sunshine at public.kherson.ua Thu May 11 09:50:12 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 11 01:50:24 2006 Subject: FW: Valentina for Revolution 2.4b5 Brings RevDB Compatibility In-Reply-To: <20060511011056.C4050111E28@spunkymail-a3.dreamhost.com> Message-ID: Valentina for Revolution 2.4b5 May 10th, 2006. Paradigma Software is updating Valentina for Revolution to increase compatibility with Revolution 2.x. This release includes the following features: * Support for RevDB. Now it is possible to use RevDB exactly like any other supported database (such as Valentina XCMD 1.11) * Installer for Revolution Stack. A new stack that eases installing Valentina 2.x. This removes the tedium of having to manually set up the external. * Test Project. A new test project which automates testing each feature of Valentina 2.x for Revolution. * RevDB API Bridge. Use the RevDB API yet still have access to direct calls to Valentina (to access the many advanced features of Valentina that cannot otherwise be exposed through query builder). * Explain Feature. A new kernel feature can optionally allow each SQL query to be written to a log to help diagnose and track the results of queries. Several other new features are in the works. If you already have a license for Valentina 2.x for Revolution, this is a free upgrade. Download from http://www.paradigmasoft.com. From sunshine at public.kherson.ua Thu May 11 20:28:55 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 11 12:29:05 2006 Subject: install of Valentina for Revolution 2.4 b5 In-Reply-To: Message-ID: On 5/11/06 8:16 PM, "sandro@wiseidea.it" wrote: > Ok if I drag and drop the file Install.rev work well. > The TestProject.rev work well: Tests passed 344 - Tests failed 11 Perfect ! 11 fails here also. We polish yet this test project. I think that b5 do not include yet latest fixes of Kirill in v4rev_exemples. So once again: please remove old VComponents from Revolution.app budnle and Revolution/V4REV_2 if you have not made this > regards > sandro > > > Il giorno 11/mag/06, alle ore 18:47, Ruslan Zasukhin ha scritto: > >> On 5/11/06 7:40 PM, "sandro@wiseidea.it" wrote: >> >>> Hi Ruslan >>> >>> Tthe installer it does not work correctly? ... I do not find: >>> /usr/local/lib/vcomponents ~/Paradigma Software/V4REV_2 >> >> Both folders not found ? >> >> check ~Library/Logs >> >> Here must be installer log >> >> * Installer have ask you for admin password ? >> >> * do you know how to go to HIDDEN folder /usr/local/lib ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Fri May 12 16:58:57 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri May 12 08:59:02 2006 Subject: [ANN] V4RB (m+w), V4REV (m), VCOM (w) 2.4 b6 uploaded Message-ID: Hi All, http://paradigmasoft.com/en/products/download/beta kernel - 2.4 b6 =============== - 0001610: [Database] wrong behavior of constraints after some field was deleted. (ruslan) - 0001609: [Fields] Sometimes FindValue() returns not nil but an empty set. (ruslan) - 0001608: [Import/Export] Some records are lost. (ruslan) V4REV - 2.4 b6 ============== - 0001616: [API] Some glitches fixed in v4rev_examples.rev stack. (Kirill) -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macserve.net/pipermail/valentina-beta/attachments/20060512/d483faba/attachment-0001.html From christer at ljusaideer.se Fri May 12 19:15:49 2006 From: christer at ljusaideer.se (Christer Olsson) Date: Fri May 12 12:15:56 2006 Subject: [ANN] V4RB (m+w), V4REV (m), VCOM (w) 2.4 b6 uploaded In-Reply-To: References: Message-ID: <379475E4-8776-4659-A203-E4A14C722E44@ljusaideer.se> Is there a 2.4 beta of VServer available? From dave at Parizek.com Fri May 12 11:30:38 2006 From: dave at Parizek.com (Dave Parizek) Date: Fri May 12 13:30:44 2006 Subject: [V4CC] Valentina for Cocoa example request In-Reply-To: References: Message-ID: Any idea when an NSTableView hooked to Valentina for Cocoa example will be available? Not trying to be a pest, just trying to plan. I think if I can get that example then I'm good to go and can get busy, but until then I am twiddling my thumbs waiting... --Dave __________________________________________ Dave Parizek From sunshine at public.kherson.ua Fri May 12 22:06:23 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri May 12 14:06:28 2006 Subject: [ANN] V4RB (m+w), V4REV (m), VCOM (w) 2.4 b6 uploaded In-Reply-To: <379475E4-8776-4659-A203-E4A14C722E44@ljusaideer.se> Message-ID: On 5/12/06 8:15 PM, "Christer Olsson" wrote: > Is there a 2.4 beta of VServer available? Not yet Christer -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Fri May 12 22:10:55 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri May 12 14:10:58 2006 Subject: [V4CC] Valentina for Cocoa example request In-Reply-To: Message-ID: On 5/12/06 9:30 PM, "Dave Parizek" wrote: > Any idea when an NSTableView hooked to Valentina for Cocoa example > will be available? Not trying to be a pest, just trying to plan. I > think if I can get that example then I'm good to go and can get busy, > but until then I am twiddling my thumbs waiting... Justin have sent me first 2 examples without TableView yet. Andrei have prepare GUI of all 50 examples. Today I was able compile and link that first 2 examples from Justin.. Also I have update today project of V4CC to new kernel settings to work on 10.3 with GCC 3.3... Tomorrow I will explain to Andrei basic rules to develop more examples... TableVew - we wait Justin. :-) Justin, may be you have some old your test/example on hands ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Fri May 12 22:45:13 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri May 12 14:45:17 2006 Subject: [ANN] V4REV WIN 2.4 b6 uploaded In-Reply-To: <00ac01c674e0$5a40f2a0$0100000a@deutsch52nvbx9> Message-ID: On 5/11/06 12:50 PM, "Frank" wrote: Hi All Revolutioners! You can download now V4REV 2.4 b6 for Windows. ----------------- Make sure to read changes in installation process. http://www.valentina-db.com/dokuwiki/doku.php?id=paradigma:public:en:documen tation:v4rev:manual:installation -------------------------------------------- V4REV - 2.4 b6 ============== - 0001616: [API] Some glitches fixed in v4rev_examples.rev stack. (Kirill) V4REV - 2.4 b5 ============== - 0001615: [API] [NEW] Now in Rev 2.7 no need to specify V4REV external in your stack. (Kirill) - 0001614: [API] [NEW] Bridge function to go from RevDB db object to Valentina Native VDatabase object (Kirill) - 0001613: [API] [NEW] Examples/TestProject to do auto-testing of each function of Valentina external. (Kirill) - 0001612: [API] [NEW] Installer.rev stack - to install dbvalentina2 external into Revolution (Kirill) - 0001611: [API] [NEW] RevDB support implemented (Kirill) -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macserve.net/pipermail/valentina-beta/attachments/20060512/4c816336/attachment.html From christer at ljusaideer.se Fri May 12 22:37:44 2006 From: christer at ljusaideer.se (Christer Olsson) Date: Fri May 12 15:37:49 2006 Subject: [ANN] V4RB (m+w), V4REV (m), VCOM (w) 2.4 b6 uploaded In-Reply-To: References: Message-ID: <7B906359-149F-4F2D-B8EC-42EC9C38CB93@ljusaideer.se> 12 maj 2006 kl. 21.06 skrev Ruslan Zasukhin: > On 5/12/06 8:15 PM, "Christer Olsson" wrote: > >> Is there a 2.4 beta of VServer available? > > Not yet Christer I suppose I can't run a 2.4 client against a 2.3 server, or can I? From sunshine at public.kherson.ua Sat May 13 01:32:23 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri May 12 17:32:29 2006 Subject: [ANN] V4RB (m+w), V4REV (m), VCOM (w) 2.4 b6 uploaded In-Reply-To: <7B906359-149F-4F2D-B8EC-42EC9C38CB93@ljusaideer.se> Message-ID: On 5/12/06 11:37 PM, "Christer Olsson" wrote: > 12 maj 2006 kl. 21.06 skrev Ruslan Zasukhin: > >> On 5/12/06 8:15 PM, "Christer Olsson" wrote: >> >>> Is there a 2.4 beta of VServer available? >> >> Not yet Christer > > I suppose I can't run a 2.4 client against a 2.3 server, or can I? You can. Vclient is not changed in 2.4 betas yet -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From christer at ljusaideer.se Sat May 13 10:40:50 2006 From: christer at ljusaideer.se (Christer Olsson) Date: Sat May 13 03:40:54 2006 Subject: [ANN] V4RB (m+w), V4REV (m), VCOM (w) 2.4 b6 uploaded In-Reply-To: References: Message-ID: <413E3FD6-6698-4C1D-98FA-77F003B8F6E7@ljusaideer.se> 13 maj 2006 kl. 00.32 skrev Ruslan Zasukhin: > On 5/12/06 11:37 PM, "Christer Olsson" wrote: > >> 12 maj 2006 kl. 21.06 skrev Ruslan Zasukhin: >> >>> On 5/12/06 8:15 PM, "Christer Olsson" >>> wrote: >>> >>>> Is there a 2.4 beta of VServer available? >>> >>> Not yet Christer >> >> I suppose I can't run a 2.4 client against a 2.3 server, or can I? > > You can. > > Vclient is not changed in 2.4 betas yet OK. But then I would still suffer from my cursor.updaterecord problem, wouldn't I? Is there a way to downgrade a database, so I can go to 2.2 while waiting for 2.4? From sunshine at public.kherson.ua Sat May 13 20:02:35 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sat May 13 12:02:44 2006 Subject: [ANN] V4RB (m+w), V4REV (m), VCOM (w) 2.4 b6 uploaded In-Reply-To: <413E3FD6-6698-4C1D-98FA-77F003B8F6E7@ljusaideer.se> Message-ID: On 5/13/06 11:40 AM, "Christer Olsson" wrote: >> Vclient is not changed in 2.4 betas yet > > OK. But then I would still suffer from my cursor.updaterecord > problem, wouldn't I? > > Is there a way to downgrade a database, so I can go to 2.2 while > waiting for 2.4? I think no way. We provide only way to upgrade -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From lists at mangomultimedia.com Sat May 13 11:16:08 2006 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sat May 13 13:16:14 2006 Subject: [ANN] V4REV WIN 2.4 b6 uploaded In-Reply-To: References: Message-ID: <20EEE71D-1B79-4EE9-8D39-80F44723AFEA@mangomultimedia.com> On May 12, 2006, at 12:45 PM, Ruslan Zasukhin wrote: > On 5/11/06 12:50 PM, "Frank" wrote: > > Hi All Revolutioners! > > You can download now V4REV 2.4 b6 for Windows. > > ----------------- > Make sure to read changes in installation process. > > http://www.valentina-db.com/dokuwiki/doku.php? > id=paradigma:public:en:documentation:v4rev:manual:installation Hi Ruslan, I just installed the new beta version in Revolution. This looks very interesting. Here are a couple of notes (OS X.4, Rev 2.7.1) - * Wiki Change A change you can make to the wiki page under "Starting Valentina for Revolution" - To determine if the Valentina external is loaded you can type this in the message box: put the externalPackages of stack "home" If the Valentina external was loaded successfully then "Valentina for Revolution" will appear in the results. * TestProject.rev The function Test_V4REV_VDatabase_Prop_LocaleName in card id 1020 fails with an error dialog in Rev. I also have some FAIL entries: FAIL: test_db = test_db.vdb FAIL: /Users/trevordevore/Paradigma Question - So is VDatabase_Constructor_FromRevDB what we use to convert a RevDB database id to a Valentina database id? -- Trevor DeVore Blue Mango Learning Systems - http://www.bluemangolearning.com trevor@bluemangolearning.com From sunshine at public.kherson.ua Sun May 14 15:18:34 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun May 14 07:18:41 2006 Subject: [ANN] V4REV WIN 2.4 b6 uploaded In-Reply-To: <20EEE71D-1B79-4EE9-8D39-80F44723AFEA@mangomultimedia.com> Message-ID: On 5/13/06 9:16 PM, "Trevor DeVore" wrote: Hi Trevor, > * TestProject.rev > > The function Test_V4REV_VDatabase_Prop_LocaleName in card id 1020 > fails with an error dialog in Rev. > I also have some FAIL entries: > FAIL: test_db = test_db.vdb > FAIL: /Users/trevordevore/Paradigma Yes I also see about 11 FAILS. But I have no see any error dialogs... We will polish yet TestProject -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Sun May 14 15:19:12 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun May 14 07:19:15 2006 Subject: [ANN] V4REV WIN 2.4 b6 uploaded In-Reply-To: <20EEE71D-1B79-4EE9-8D39-80F44723AFEA@mangomultimedia.com> Message-ID: On 5/13/06 9:16 PM, "Trevor DeVore" wrote: > Question - So is VDatabase_Constructor_FromRevDB what we use to > convert a RevDB database id to a Valentina database id? Right. Note, that this NOT create new database object. Just give you another point of view on existing -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Sun May 14 15:20:34 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun May 14 07:20:38 2006 Subject: [ANN] V4REV WIN 2.4 b6 uploaded In-Reply-To: <20EEE71D-1B79-4EE9-8D39-80F44723AFEA@mangomultimedia.com> Message-ID: On 5/13/06 9:16 PM, "Trevor DeVore" wrote: > * Wiki Change > A change you can make to the wiki page under "Starting Valentina for > Revolution" - > To determine if the Valentina external is loaded you can type this in > the message box: > > put the externalPackages of stack "home" > > If the Valentina external was loaded successfully then "Valentina for > Revolution" will appear in the results. Fixed Thank you for point! -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Mon May 15 19:25:17 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon May 15 11:25:26 2006 Subject: [VSDK] MAC 2.4 b6 uploaded Message-ID: -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From justin at crunch-recording.com Mon May 15 21:38:34 2006 From: justin at crunch-recording.com (Justin Drury) Date: Mon May 15 20:38:40 2006 Subject: [V4CC] Valentina for Cocoa example request In-Reply-To: <20060514121845.E7A25423E07@edison.macserve.net> References: <20060514121845.E7A25423E07@edison.macserve.net> Message-ID: <356F4475-8F3F-4090-961C-D59D2F640706@crunch-recording.com> I have sent a TableView example to Ruslan for his approval... The example loads your iTunes Music Library xml into a RAM/Disk based database and populates a TableView with bindings. (Also the typical recordCount binding is demonstrated.) All the best Justin From lists at mangomultimedia.com Tue May 16 07:38:33 2006 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue May 16 09:38:40 2006 Subject: [ANN] V4REV WIN 2.4 b6 uploaded In-Reply-To: References: Message-ID: On May 12, 2006, at 12:45 PM, Ruslan Zasukhin wrote: > On 5/11/06 12:50 PM, "Frank" wrote: > > Hi All Revolutioners! > > You can download now V4REV 2.4 b6 for Windows. > > ----------------- > Make sure to read changes in installation process. > > http://www.valentina-db.com/dokuwiki/doku.php? > id=paradigma:public:en:documentation:v4rev:manual:installation Ruslan, I noticed the new Valentina installer installs to "/usr/local/lib/ vcomponents". Do we need to install here when deploying Rev/ Valentina projects or can we put the vcomponents folder somewhere relative to the executable? -- Trevor DeVore Blue Mango Learning Systems - http://www.bluemangolearning.com trevor@bluemangolearning.com From sunshine at public.kherson.ua Tue May 16 23:06:05 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue May 16 15:06:12 2006 Subject: [ANN] V4REV WIN 2.4 b6 uploaded In-Reply-To: Message-ID: On 5/16/06 5:38 PM, "Trevor DeVore" wrote: Hi Trevor, > I noticed the new Valentina installer installs to "/usr/local/lib/ > vcomponents". Do we need to install here when deploying Rev/ > Valentina projects or can we put the vcomponents folder somewhere > relative to the executable? You can of course. Brendan have develop Drop-in application in RB to help this. Look on our news page: http://www.valentina-db.com/wp/ I believe his utility will work for REV builds also. It just copy VComponents folder inside of .app And change install-path for dlls. Also it is possible write terminal script for this operation. I will make example of such script into our WIKI soon. ---- Brendan, to clarify, This is really for MACHO apps ? You correct install-path of all dlls from VComponents folder ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Wed May 17 14:40:59 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 17 06:41:07 2006 Subject: V4CC Tableview example In-Reply-To: <36866539-6CDC-46BF-9F95-83765845A944@mac.com> Message-ID: On 5/17/06 12:34 PM, "Justin Drury" wrote: > In the target there is a run script phase that creates a sym link to > libvkernel. Aha, I see, scripts > This bit is going to sound like a broken records but.... > > if you build an app against V4CC(packaged app, this bit is important)... then > move that app to a computer that has no previous valnetina sdk install(no > vcomponents in /usr/local/lib) and put v4cc in /Library/Frameworks and run, > the app will crash. > > Some valentina component searches for libvkernel in > /usr/local/lib/vcomponents, when its not found it then searches > @executable_path/../Frameworks/VComponents > > This is something in your Valentina code!? Only workaround is to create a > symlink to libverkernel in apps package(or I guess in > /usr/local/lib/vcomponents) to trick valentina... > > or to move off from using framework in /Library/Frameworks and put into > executable path...(will stop the 10.4u SDK hassle), but MUCH bigger apps! Well, this is what we recommend to do in 90% of cases. It is much more safe to have framework INSIDE of .app And not conflict to anything. Even if you put framework into /Library, this NOT make your apps smaller! Your installer still need contain VComponents folder. Right ? So I do not see advantage put into Frameworks... - it is good while we develop app. - but release better put all into .app Well, may be somebody can prefer to put it into Framework only if he ship to his users SET of apps which all use Valentina engine. Then right, it is good idea put Valentina engine into central place. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From soundminer at mac.com Wed May 17 06:21:38 2006 From: soundminer at mac.com (Justin Drury) Date: Wed May 17 06:48:55 2006 Subject: While I'm at it... Message-ID: Pros for /Library/Frameworks/V4CC.Framework ?Contains snapshot of Valentina Release, everything is contained. (The VComponents are contained in the framework and have had their names changed already. See bottom of email) ?Easily added to xcode project ?small application sizes(multiple apps link to the framework) ?Apps can be updated to use new V4CC framework without recompiling (see below #1) Con's ?10.4u SDK sym link workaround(one time hit) ?(#1)existing API 's shouldn't change, otherwise older apps linking to the framework will crash(that method no longer exists) ?That darn sym link in the application's package to libvkernel (Hopefully you guys can fix that soon) --------------------- Pros for @executable_path/../Frameworks ?Self contained application, no "install" necessary ?Freedom to change API. Application is snapshot of a particular time. ?I suppose you could swap out the VComponents folder inside an app to update it. Cons ?Larger app size ?Requires post flight script to use install_name_tool to change VComponents to @executable_path ?To use XCode with framework requires drag of V4CC.framework into XCode project then all VComponents(framework cannot contain the vcomponents in this instance), then setting up copy phases in XCode to copy the V4CC.Framework into Frameworks, and then setting up the VComponents tree(yeach!) RUSLAN: Your XCode Project for V4CC, does it have a copy files phase where it copies each of the VComponents into the Framework(I was using Resources before), and did those files have the following script run on it? If not then you are just building a framework that links against /usr/local/lib/vcomponents. Nothing wrong with that, its just not self contained... And a user now has stuff in 3 places (the application itself, usr/local/lib/vcomponents and /Library/ Frameworks) # change id of data library cd /usr/local/lib/vcomponents/ install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/libicudata.dylib" libicudata.dylib install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/libicuuc.dylib" libicuuc.dylib install_name_tool -change "/usr/local/lib/vcomponents/ libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/libicudata.dylib" libicuuc.dylib install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/libicui18n.dylib" libicui18n.dylib install_name_tool -change "/usr/local/lib/vcomponents/ libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/libicudata.dylib" libicui18n.dylib install_name_tool -change "/usr/local/lib/vcomponents/ libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/libicuuc.dylib" libicui18n.dylib install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/libicuio.dylib" libicuio.dylib install_name_tool -change "/usr/local/lib/vcomponents/ libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/libicuuc.dylib" libicuio.dylib install_name_tool -change "/usr/local/lib/vcomponents/ libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/libicudata.dylib" libicuio.dylib install_name_tool -change "/usr/local/lib/vcomponents/ libicui18n.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/libicui18n.dylib" libicuio.dylib ##################################### # change id of VSHARED install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/libvshared_fat_release.dylib" libvshared_fat_release.dylib install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/libvkernel_fat_release.dylib" libvkernel_fat_release.dylib install_name_tool -change "/usr/local/lib/vcomponents/ libvshared_fat_release.dylib" "/Library/Frameworks/V4CC.framework/ Versions/A/Resources/libvshared_fat_release.dylib" libvkernel_fat_release.dylib install_name_tool -change "/usr/local/lib/vcomponents/VSDK.framework/ Versions/A/VSDK" "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/VSDK.framework/Versions/A/VSDK" libvkernel_fat_release.dylib install_name_tool -change "/usr/local/lib/vcomponents/ libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/libicudata.dylib" libvkernel_fat_release.dylib install_name_tool -change "/usr/local/lib/vcomponents/ libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/libicuuc.dylib" libvkernel_fat_release.dylib install_name_tool -change "/usr/local/lib/vcomponents/ libicui18n.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/libicui18n.dylib" libvkernel_fat_release.dylib install_name_tool -change "/usr/local/lib/vcomponents/ libicuio.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/libicuio.dylib" libvkernel_fat_release.dylib # change id of VCLIENT install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/libvclient_fat_release.dylib" libvclient_fat_release.dylib install_name_tool -change "/usr/local/lib/vcomponents/ libvshared_fat_release.dylib" "/Library/Frameworks/V4CC.framework/ Versions/A/Resources/libvshared_fat_release.dylib" libvclient_fat_release.dylib cd VSDK.framework/ install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/A/ Resources/VSDK.framework/Versions/A/VSDK" VSDK From sunshine at public.kherson.ua Wed May 17 14:55:52 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 17 06:55:58 2006 Subject: While I'm at it... In-Reply-To: Message-ID: On 5/17/06 1:21 PM, "Justin Drury" wrote: > Pros for /Library/Frameworks/V4CC.Framework > ?Contains snapshot of Valentina Release, everything is contained. > (The VComponents are contained in the framework and have had their > names changed already. See bottom of email) > ?Easily added to xcode project > ?small application sizes(multiple apps link to the framework) > ?Apps can be updated to use new V4CC framework without recompiling > (see below #1) > > Con's > ?10.4u SDK sym link workaround(one time hit) > ?(#1)existing API 's shouldn't change, otherwise older apps linking > to the framework will crash(that method no longer exists) > ?That darn sym link in the application's package to libvkernel > (Hopefully you guys can fix that soon) > > --------------------- > Pros for @executable_path/../Frameworks > ?Self contained application, no "install" necessary > ?Freedom to change API. Application is snapshot of a particular time. > ?I suppose you could swap out the VComponents folder inside an app to > update it. > Cons > ?Larger app size > ?Requires post flight script to use install_name_tool to change > VComponents to @executable_path > ?To use XCode with framework requires drag of V4CC.framework into > XCode project then all VComponents(framework cannot contain the > vcomponents in this instance), then setting up copy phases in XCode > to copy the V4CC.Framework into Frameworks, and then setting up the > VComponents tree(yeach!) > RUSLAN: Your XCode Project for V4CC, does it have a copy files phase > where it copies each of the VComponents into the Framework(I was > using Resources before), and did those files have the following > script run on it? I do not have such scripts in V4CC projects. For now I build - VComponents folder. Then V4CC. > If not then you are just building a framework that > links against /usr/local/lib/vcomponents. Right, this is what I do for now > Nothing wrong with that, its just not self contained... And a user now has > stuff in 3 places (the application itself, usr/local/lib/vcomponents and > /Library/ Frameworks) Yes for RELEASE of V4CC, probably we will make it as you offer: all inside of V4CC.framework... Then V4CC product will be isolated e.g. from V4REV or V4RB MACHO > # change id of data library > > cd /usr/local/lib/vcomponents/ > install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicudata.dylib" libicudata.dylib > install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicuuc.dylib" libicuuc.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicudata.dylib" libicuuc.dylib > install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicui18n.dylib" libicui18n.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicudata.dylib" libicui18n.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicuuc.dylib" libicui18n.dylib > install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicuio.dylib" libicuio.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicuuc.dylib" libicuio.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicudata.dylib" libicuio.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicui18n.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicui18n.dylib" libicuio.dylib > > > ##################################### > > # change id of VSHARED > install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libvshared_fat_release.dylib" libvshared_fat_release.dylib > install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libvkernel_fat_release.dylib" libvkernel_fat_release.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libvshared_fat_release.dylib" "/Library/Frameworks/V4CC.framework/ > Versions/A/Resources/libvshared_fat_release.dylib" > libvkernel_fat_release.dylib > install_name_tool -change "/usr/local/lib/vcomponents/VSDK.framework/ > Versions/A/VSDK" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/VSDK.framework/Versions/A/VSDK" libvkernel_fat_release.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicudata.dylib" libvkernel_fat_release.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicuuc.dylib" libvkernel_fat_release.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicui18n.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicui18n.dylib" libvkernel_fat_release.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicuio.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicuio.dylib" libvkernel_fat_release.dylib > > > # change id of VCLIENT > install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libvclient_fat_release.dylib" libvclient_fat_release.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libvshared_fat_release.dylib" "/Library/Frameworks/V4CC.framework/ > Versions/A/Resources/libvshared_fat_release.dylib" > libvclient_fat_release.dylib > > cd VSDK.framework/ > install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/VSDK.framework/Versions/A/VSDK" VSDK > > -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Wed May 17 15:08:06 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 17 07:08:11 2006 Subject: V4CC Tableview example In-Reply-To: <57412.62.154.199.179.1147854953.squirrel@webmail3.server-einstellung.de> Message-ID: On 5/17/06 11:35 AM, "Jochen Peters" wrote: >> Why on PPC it works but on Intel is required put something into >> MacOSX10.4u.sdk? > NEVER put something there! I think this is wrong! > I guess the search path for frameworks is not set properly in the project. > If none is set then the normal /Library/Frameworks path is searched - if > an SDK is set then this will be under this tree. > But i guess you can simply specify some other path where you should > put the V4CC framework like we do it in vStudio. I agree with Jochen! I also think that it needs simply specify one or two search paths in the Framework Search Paths: xxxxxxxxxxxxxxxxxxxxxxxxxxx -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Wed May 17 15:23:40 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 17 07:23:46 2006 Subject: From xcode list In-Reply-To: <49112.62.154.199.179.1147864341.squirrel@webmail3.server-einstellung.de> Message-ID: On 5/17/06 2:12 PM, "Jochen Peters" wrote: >> In Xcode it was a real pain to setup copying all the vcomponents and >> resources into the app's package(even getting the vcomponents into >> the project I can see being a hassle for some folks especially with >> them in the hidden /usr/local/lib folder) and running the >> install_name script, do you have any tips on making that fast and >> easy for everyone(faster than dragging the /V4CC.Framework into xcode?) > > Well - yes - it is not very comfortable - i agree. But it would be possible > to ship a example project with V4CC with a copy build pahse setup > correctly, so that it can be reused... Yes of course we ned provide EXAMPLE of such script That users can simply COPY PASTE Below is our script from Vstudio xcode project. Again I wonder guys. May be we can be able write some BASH script to be as command line tool? And use it everywhere? May be not BASH, may be RB-made or Revolution-made ... ---------------------------------------- if [ ! -d "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/MacOS/Plugins" ] ; then mkdir "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/MacOS/Plugins" fi cp "$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.bundle/Contents/MacOS/$PRODUCT_NAME" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/MacOS/Plugins/$PRODUCT_NAME.bundle" if [ ! -d "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents" ] ; then mkdir "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents" fi if [ ! -d "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/VSDK.framework" ] ; then cp -R "../../kernel/xcode/v1/VSDK.framework" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents" # change id VSDK install_name_tool -id "@executable_path/../VComponents/VSDK.framework/Versions/A/VSDK" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/VSDK.framework/Versions/A/VSD K" fi cp "/usr/local/lib/vcomponents/$KernelLibName" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents" cp "/usr/local/lib/vcomponents/$SharedLibName" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents" # change id of VSHARED install_name_tool -id "@executable_path/../VComponents/$SharedLibName" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/$SharedLibName" # change id of VKERNEL install_name_tool -id "@executable_path/../VComponents/$KernelLibName" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/$KernelLibName" install_name_tool -change "/usr/local/lib/vcomponents/$SharedLibName" "@executable_path/../VComponents/$SharedLibName" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/$KernelLibName" install_name_tool -change "/usr/local/lib/vcomponents/VSDK.framework/Versions/A/VSDK" "@executable_path/../VComponents/VSDK.framework/Versions/A/VSDK" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/$KernelLibName" install_name_tool -change "/usr/local/lib/vcomponents/libicudata.dylib" "@executable_path/../VComponents/libicudata.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/$KernelLibName" install_name_tool -change "/usr/local/lib/vcomponents/libicuuc.dylib" "@executable_path/../VComponents/libicuuc.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/$KernelLibName" install_name_tool -change "/usr/local/lib/vcomponents/libicui18n.dylib" "@executable_path/../VComponents/libicui18n.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/$KernelLibName" install_name_tool -change "/usr/local/lib/vcomponents/libicuio.dylib" "@executable_path/../VComponents/libicuio.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/$KernelLibName" cp /usr/local/lib/vcomponents/libicudata.dylib "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/libicudata.dylib" cp /usr/local/lib/vcomponents/libicui18n.dylib "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/libicui18n.dylib" cp /usr/local/lib/vcomponents/libicuio.dylib "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/libicuio.dylib" cp /usr/local/lib/vcomponents/libicuuc.dylib "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/libicuuc.dylib" # change id of data library install_name_tool -id "@executable_path/../VComponents/libicudata.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/libicudata.dylib" # change id and dependencies in common library install_name_tool -id "@executable_path/../VComponents/libicuuc.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/libicuuc.dylib" install_name_tool -change "/usr/local/lib/vcomponents/libicudata.dylib" "@executable_path/../VComponents/libicudata.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/libicuuc.dylib" # change id and dependencies in i18n library install_name_tool -id "@executable_path/../VComponents/libicui18n.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/libicui18n.dylib" install_name_tool -change "/usr/local/lib/vcomponents/libicudata.dylib" "@executable_path/../VComponents/libicudata.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/libicui18n.dylib" install_name_tool -change "/usr/local/lib/vcomponents/libicuuc.dylib" "@executable_path/../VComponents/libicuuc.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/libicui18n.dylib" # change id and dependencies in io library install_name_tool -id "@executable_path/../VComponents/libicuio.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/libicuio.dylib" install_name_tool -change "/usr/local/lib/vcomponents/libicuuc.dylib" "@executable_path/../VComponents/libicuuc.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/libicuio.dylib" install_name_tool -change "/usr/local/lib/vcomponents/libicudata.dylib" "@executable_path/../VComponents/libicudata.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/libicuio.dylib" install_name_tool -change "/usr/local/lib/vcomponents/libicui18n.dylib" "@executable_path/../VComponents/libicui18n.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/libicuio.dylib" if [ ! -d "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/VResources" ] ; then mkdir "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/VResources" mkdir "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/VResources/English" fi cp -f ../../sources/VKernel/FBL/prot/Errors/kernel_errors.xml "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/VResources/English" cp -f ../../sources/VKernel/VSQL/Errors/xml/sql_errors.xml "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/VComponents/VResources/English" install_name_tool -change "/usr/local/lib/vcomponents/VSDK.framework/Versions/A/VSDK" "@executable_path/../VComponents/VSDK.framework/Versions/A/VSDK" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/MacOS/Plugins/$PRODUCT_NAME.bundle" install_name_tool -change "/usr/local/lib/vcomponents/libicudata.dylib" "@executable_path/../VComponents/libicudata.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/MacOS/Plugins/$PRODUCT_NAME.bundle" install_name_tool -change "/usr/local/lib/vcomponents/libicuuc.dylib" "@executable_path/../VComponents/libicuuc.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/MacOS/Plugins/$PRODUCT_NAME.bundle" install_name_tool -change "/usr/local/lib/vcomponents/libicui18n.dylib" "@executable_path/../VComponents/libicui18n.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/MacOS/Plugins/$PRODUCT_NAME.bundle" install_name_tool -change "/usr/local/lib/vcomponents/libicuio.dylib" "@executable_path/../VComponents/libicuio.dylib" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/MacOS/Plugins/$PRODUCT_NAME.bundle" install_name_tool -change "/usr/local/lib/vcomponents/$SharedLibName" "@executable_path/../VComponents/$SharedLibName" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/MacOS/Plugins/$PRODUCT_NAME.bundle" install_name_tool -change "/usr/local/lib/vcomponents/$KernelLibName" "@executable_path/../VComponents/$KernelLibName" "$BUILT_PRODUCTS_DIR/Valentina Studio$ProductNameExt.app/Contents/MacOS/Plugins/$PRODUCT_NAME.bundle" -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macserve.net/pipermail/valentina-beta/attachments/20060517/bb700c53/attachment.html From jda at his.com Fri May 19 17:18:39 2006 From: jda at his.com (jda) Date: Fri May 19 16:18:45 2006 Subject: The next improvements In-Reply-To: References: Message-ID: Hi Ruslan, Valentina 2.x is finally pretty stable for me, and I thank you for that. There is still db corruption that occurs more frequently than it should -- I hear about problems from my users more often than I like -- but it is not unbearable. The ability to verify (diagnose) databases from the application is a big help, too. Now that the most pressing issues are taken care of, I want to remind you of features that were promised as well as bugs/enhancements that need to be fixed/made. I will give you my personal list (from most important to least). I'm sure everyone on this listserv has his own priorities. These are mine. Please consider dealing with these sooner rather than later -- they matter to my users. 1. Storage as UTF-8!!!!! 2. Improve compact for blob fields (stop db bloat!) -- Mantis #1216 3. Allow accented characters in app's pathname -- #522 (look how old that is) 4. V4RB should use VComponents in the same folder/bundle *before* looking to CFMSupport -- #1090 5. Slow NOT searches -- #546 That's all for now. Thanks! Jon From sunshine at public.kherson.ua Sat May 20 21:34:16 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sat May 20 13:34:25 2006 Subject: The next improvements In-Reply-To: Message-ID: On 5/20/06 12:18 AM, "jda" wrote: Hi Jon, > Valentina 2.x is finally pretty stable for me, and I thank you for > that. There is still db corruption that occurs more frequently than > it should -- I hear about problems from my users more often than I > like -- but it is not unbearable. The ability to verify (diagnose) > databases from the application is a big help, too. > > Now that the most pressing issues are taken care of, I want to remind > you of features that were promised as well as bugs/enhancements that > need to be fixed/made. I will give you my personal list (from most > important to least). I'm sure everyone on this listserv has his own > priorities. These are mine. Please consider dealing with these sooner > rather than later -- they matter to my users. > > > 1. Storage as UTF-8!!!!! > > 2. Improve compact for blob fields (stop db bloat!) -- Mantis #1216 > > 3. Allow accented characters in app's pathname -- #522 (look how old that is) > > 4. V4RB should use VComponents in the same folder/bundle *before* > looking to CFMSupport -- #1090 > > 5. Slow NOT searches -- #546 After we ship 2.4 release...this is our plan of the most major features on nearest few months as we see it: 1-a) get edition that work without ICU 1-b) UTF8 2) transactions 3) speed improvements in few areas I underline this is MAJOR steps. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From jda at his.com Sun May 21 08:19:27 2006 From: jda at his.com (jda) Date: Sun May 21 07:19:37 2006 Subject: The next improvements In-Reply-To: References: Message-ID: > > 3. Allow accented characters in app's pathname -- #522 (look how >old that is) >> > >After we ship 2.4 release...this is our plan of the most major features on >nearest few months as we see it: > >1-a) get edition that work without ICU >1-b) UTF8 > >2) transactions > >3) speed improvements in few areas > >I underline this is MAJOR steps. > Hi Ruslan, Those sound great to me. And indeed they are major. I do ask (again) that you fix bug #522, please. I must have lost thousands of dollars in sales in Europe and Japan because people download my app but then trash it when it crashes on launch. I can't believe I'm the only one. Thanks, Jon From Claudius at sailer-online.de Sun May 21 16:40:54 2006 From: Claudius at sailer-online.de (Claudius Sailer) Date: Sun May 21 09:41:00 2006 Subject: The next improvements In-Reply-To: References: Message-ID: Hi, Am 21.05.2006 um 14:19 schrieb jda: >> > 3. Allow accented characters in app's pathname -- #522 (look >> how old that is) >> >> After we ship 2.4 release...this is our plan of the most major >> features on >> nearest few months as we see it: >> >> 1-a) get edition that work without ICU >> 1-b) UTF8 >> >> 2) transactions >> >> 3) speed improvements in few areas >> >> I underline this is MAJOR steps. >> > > Hi Ruslan, > > Those sound great to me. And indeed they are major. > > I do ask (again) that you fix bug #522, please. I must have lost > thousands of dollars in sales in Europe and Japan because people > download my app but then trash it when it crashes on launch. I > can't believe I'm the only one. #1248 is also an very important thing... bye Claudius -- iMac CD 2GHz / MacOS X 10.4de / RB 2006r2/ Valentina 2.3 Homepage http://www.ClaSai.de iChat ryhoruk RealBasic ListBoxes: [ I feel the need...the need for speed!!! ] From steve at steve-albin.com Sun May 21 10:52:20 2006 From: steve at steve-albin.com (Steve Albin) Date: Sun May 21 09:52:26 2006 Subject: The next improvements In-Reply-To: Message-ID: On Sunday, May 21, 2006 Claudius@sailer-online.de (Claudius Sailer) wrote: >Hi, > >Am 21.05.2006 um 14:19 schrieb jda: >> I do ask (again) that you fix bug #522, please. I must have lost >> thousands of dollars in sales in Europe and Japan because people >> download my app but then trash it when it crashes on launch. I >> can't believe I'm the only one. > >#1248 is also an very important thing... > >bye Since these come up, I would also like to see some action on #1429. At the least, I would like to see the entry acknowledged (it has been there for 2 months) and let me know if what I am seeing is a bug or something I am doing incorrectly. Thanks, Steve -- Steve Albin - Montclair, NJ http://www.jazzdiscography.com/ http://www.steve-albin.com/ From sunshine at public.kherson.ua Sun May 21 17:55:22 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun May 21 09:55:28 2006 Subject: The next improvements In-Reply-To: Message-ID: On 5/21/06 5:40 PM, "Claudius Sailer" wrote: > > #1248 is also an very important thing... Yes we will fix it soon, because now exists more macho products... -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Sun May 21 17:56:57 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun May 21 09:57:01 2006 Subject: The next improvements In-Reply-To: Message-ID: On 5/21/06 5:40 PM, "Claudius Sailer" wrote: >>> 1-a) get edition that work without ICU >>> 1-b) UTF8 >>> >>> 2) transactions >>> >>> 3) speed improvements in few areas >>> >>> I underline this is MAJOR steps. >>> >> >> Hi Ruslan, >> >> Those sound great to me. And indeed they are major. >> >> I do ask (again) that you fix bug #522, please. I must have lost >> thousands of dollars in sales in Europe and Japan because people >> download my app but then trash it when it crashes on launch. I >> can't believe I'm the only one. Okay. Actually (1-a) open us road to develop Valentina plugins as all-in-one like this was in 1.x Most probably we will offer this as ANOTHER edition of Valentina ADKs. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Sun May 21 18:12:30 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun May 21 10:12:34 2006 Subject: The next improvements In-Reply-To: Message-ID: On 5/21/06 5:52 PM, "Steve Albin" wrote: >>> I do ask (again) that you fix bug #522, please. I must have lost >>> thousands of dollars in sales in Europe and Japan because people >>> download my app but then trash it when it crashes on launch. I >>> can't believe I'm the only one. >> >> #1248 is also an very important thing... >> >> bye > > Since these come up, I would also like to see some action on #1429. At the > least, I would like to see the entry acknowledged (it has been there for 2 > months) and let me know if what I am seeing is a bug or something I am doing > incorrectly. Guys, Let me explain what is going on now in development of Valentina * you could see slow down of bug fixes * this is because Ivan almost second month work ALL TIME on new Vclient, new protocol, and significant changes of Vserver. Main problem we have meet with Vserver is that we have take on self huge task -- support of API way in both LOCAL and CLIENT. If you look around, then mySQL, Postgre, ... they offer only simple client with SQL way in 15-25 functions. We instead have * C++ and other OO languages classes * many classes that should be able talk by protocol. * each of that classes have a lots of API functions. We have meet problem that it is very hard in manual way even implement all this API functions. So we have invent few months ago new style of development and now implementing it. I will not describe details, main is that now we have AUTOMATE process of generation of Vclient and significant part of Vserver. In future we dream automate generation even of all ADKs :-) * Me also was busy last weeks on some deep changes in engine to establish mechanisms for new features like EXPLAIN. * Kirill last 3 months spend time mainly on development FOR EACH ADK its TestProject. He have finish just only the last ADK - VCOM. During this work Kirill have found and fix many of minor bugs and inconsistency in plugins code. It is good that this job have made single person, because he have see the whole picture from the point of view of ADK user. * All these jobs I consider as very important because they add us sure in stability of engine and ADKs or give us new tools to monitor engine and improve it. * when we finish these tasks we will of course make iteration by Mantis bugs reported in this time. Meanwhile we have try fix only really urgent bugs which was showstoppers for developers. * Also I should note that 3 developers that have take active part in Valentina and Vstudio development finish right now Universities and have hot time with examines. Good luck to them! :-) After this they will return back into Valentina development. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From steve at steve-albin.com Sun May 21 11:45:28 2006 From: steve at steve-albin.com (Steve Albin) Date: Sun May 21 10:45:34 2006 Subject: The next improvements In-Reply-To: Message-ID: On Sunday, May 21, 2006 sunshine@public.kherson.ua (Ruslan Zasukhin) wrote: >* when we finish these tasks we will of course make iteration by Mantis bugs >reported in this time. Meanwhile we have try fix only really urgent bugs >which was showstoppers for developers. > Bug #1429 is a show-stopper for me. But as a hobbyist, I am certainly not asking you to change your plans on my account. I am only asking that someone look at the small example project I created and let me know if what I am seeing is a bug or something I am doing wrong. I can remove the feature causing the problem and wait for a fix but I'd like to plan accordingly or look for a work around. What is the point of using Mantis if we don't get feedback? You should be able to see the situation quickly using my small project. If not, let me know and I'll set it up better. By the way, I accidently marked this report as private when it shouldn't be but I don't see a way to change that. If you can change it for me, that would be great. Steve -- Steve Albin - Montclair, NJ http://www.jazzdiscography.com/ http://www.steve-albin.com/ From sunshine at public.kherson.ua Sun May 21 18:52:54 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun May 21 10:52:59 2006 Subject: The next improvements In-Reply-To: Message-ID: On 5/21/06 6:45 PM, "Steve Albin" wrote: Hi Steve, >> * when we finish these tasks we will of course make iteration by Mantis bugs >> reported in this time. Meanwhile we have try fix only really urgent bugs >> which was showstoppers for developers. >> > > Bug #1429 is a show-stopper for me. But as a hobbyist, I am certainly not > asking you to change your plans on my account. I am only asking that someone > look at the small example project I created and let me know if what I am > seeing is a bug or something I am doing wrong. > > I can remove the feature causing the problem and wait for a fix but I'd like > to plan accordingly or look for a work around. What is the point of using > Mantis if we don't get feedback? You should be able to see the situation > quickly using my small project. If not, let me know and I'll set it up > better. > > By the way, I accidently marked this report as private when it shouldn't be > but I don't see a way to change that. If you can change it for me, that would > be great. 1429 related to Convert_1_2 ... This is area of Ivan. I can advice for you try next workaround: convert v1 to v2 close db db = null db = new Vdatabase db.open create fields you need.. May be this will work -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From steve at steve-albin.com Sun May 21 13:22:26 2006 From: steve at steve-albin.com (Steve Albin) Date: Sun May 21 12:22:32 2006 Subject: The next improvements In-Reply-To: Message-ID: On Sunday, May 21, 2006 sunshine@public.kherson.ua (Ruslan Zasukhin) wrote: >On 5/21/06 6:45 PM, "Steve Albin" wrote: > >Hi Steve, > >>> * when we finish these tasks we will of course make iteration by Mantis bugs >>> reported in this time. Meanwhile we have try fix only really urgent bugs >>> which was showstoppers for developers. >>> >> >> Bug #1429 is a show-stopper for me. But as a hobbyist, I am certainly not >> asking you to change your plans on my account. I am only asking that someone >> look at the small example project I created and let me know if what I am >> seeing is a bug or something I am doing wrong. >> >> I can remove the feature causing the problem and wait for a fix but I'd like >> to plan accordingly or look for a work around. What is the point of using >> Mantis if we don't get feedback? You should be able to see the situation >> quickly using my small project. If not, let me know and I'll set it up >> better. >> >> By the way, I accidently marked this report as private when it shouldn't be >> but I don't see a way to change that. If you can change it for me, that would >> be great. > >1429 related to Convert_1_2 ... This is area of Ivan. > >I can advice for you try next workaround: > > convert v1 to v2 At this point, it seems to me the database is not open. When I return from the convert routine, I open the database before doing anything with it. I don't have a Vdatabase object on return from the convert, just a folderitem. So, I can't close a db that is not open. > > close db > db = null > > db = new Vdatabase > db.open > > create fields you need.. > >May be this will work Anyway, I tried this. After the convert, I do a Valentina shutdown and then do the init as when starting the application. The error still occurs when I try the SQL to access the updated table. So, I still have the error. But again, I am not asking for a fix right away. Just a confirmation that the error exists and I am not crazy! At lease not crazy in regard to this one thing. :-) Also, if it gets confirmed, I know it is on your radar. That is sufficient for now. Steve -- Steve Albin - Montclair, NJ http://www.jazzdiscography.com/ http://www.steve-albin.com/ From maxprog at mac.com Sun May 21 19:32:32 2006 From: maxprog at mac.com (Stan Busk) Date: Sun May 21 12:32:41 2006 Subject: The next improvements In-Reply-To: References: Message-ID: Hi, > Valentina 2.x is finally pretty stable for me For me too. However v2.3 is slow, very slow, about 40 times slower than v2.2 on given queries. > There is still db corruption that occurs more frequently than it > should Same for me. You can get a corrupted database without a crash by the way. > The ability to verify (diagnose) databases from the application is > a big help, too. The XML dump would be extremely helpful for backups if it were faster. ~/Stan From sunshine at public.kherson.ua Sun May 21 20:49:51 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun May 21 12:49:57 2006 Subject: The next improvements In-Reply-To: Message-ID: On 5/21/06 8:32 PM, "Stan Busk" wrote: Hi Stan, >> Valentina 2.x is finally pretty stable for me > > For me too. However v2.3 is slow, very slow, about 40 times slower > than v2.2 on given queries. Does such query have join ? Have you put something into Mantis that reproduce ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From maxprog at mac.com Sun May 21 20:27:56 2006 From: maxprog at mac.com (Stan Busk) Date: Sun May 21 13:28:06 2006 Subject: The next improvements In-Reply-To: References: Message-ID: <45ED0BC4-D3D2-4A7B-80ED-57F248F6D445@mac.com> Hi, > On 5/21/06 8:32 PM, "Stan Busk" wrote: > > Hi Stan, > >>> Valentina 2.x is finally pretty stable for me >> >> For me too. However v2.3 is slow, very slow, about 40 times slower >> than v2.2 on given queries. > > Does such query have join ? No. They are simple queries. > Have you put something into Mantis that reproduce ? Actually not. None of the reports I have added recently to Mantis has been handled yet so I was thinking twice before adding even more and also it looked like I am not the only case other there. Anyway, if you want me to mantis that with a sample DB, no problem, I can try it however it is going to be harder than usual... Stan From sunshine at public.kherson.ua Sun May 21 21:38:48 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun May 21 13:38:56 2006 Subject: The next improvements In-Reply-To: <45ED0BC4-D3D2-4A7B-80ED-57F248F6D445@mac.com> Message-ID: On 5/21/06 9:27 PM, "Stan Busk" wrote: >> Does such query have join ? > > No. They are simple queries. > >> Have you put something into Mantis that reproduce ? > > Actually not. None of the reports I have added recently to Mantis has > been handled yet so I was thinking twice before adding even more and > also it looked like I am not the only case other there. Anyway, if > you want me to mantis that with a sample DB, no problem, I can try it > however it is going to be harder than usual... Yes please. Why harder? Just db, and query. I will test in viSQL -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From lists at redcort.com Sun May 21 16:55:25 2006 From: lists at redcort.com (Keith DeLong) Date: Sun May 21 18:55:49 2006 Subject: The next improvements In-Reply-To: Message-ID: > Actually (1-a) open us road to develop Valentina plugins > as all-in-one like this was in 1.x > > Most probably we will offer this as ANOTHER edition of Valentina ADKs. This is great news! Keith DeLong From ernestogiannotta at tiscalinet.it Mon May 22 11:52:01 2006 From: ernestogiannotta at tiscalinet.it (Erne) Date: Mon May 22 04:52:10 2006 Subject: The next improvements In-Reply-To: References: Message-ID: <2461E7F7-E4FD-4F7E-A0F9-B6DD839D00AD@tiscalinet.it> On 21-mag-06, at 14:19, jda wrote: >> > 3. Allow accented characters in app's pathname -- #522 (look >> how old that is) >>> > > > >> >> After we ship 2.4 release...this is our plan of the most major >> features on >> nearest few months as we see it: >> >> 1-a) get edition that work without ICU >> 1-b) UTF8 >> >> 2) transactions >> >> 3) speed improvements in few areas >> >> I underline this is MAJOR steps. >> > > Hi Ruslan, > > Those sound great to me. And indeed they are major. > > I do ask (again) that you fix bug #522, please. I must have lost > thousands of dollars in sales in Europe and Japan because people > download my app but then trash it when it crashes on launch. I > can't believe I'm the only one. > Ugh! I never realized how bad this one is! In #522 report it looks not so dangerous since it states that only the drive name should not contain high ASCII characters, but actually it is the path to VComponents that must be accent-free so, as Jon correctly states here, if you bundle the VComponents folder into the app any high ASCII character in the app's pathname will prevent the app to launch! Please Ruslan, it should also affect very much yourself since any cyrillic character will cause this. Cool Runnings, Erne. / |\ |\ | / ? |/ | \ | ? \ |\ | \| \ From christer at ljusaideer.se Tue May 23 08:10:50 2006 From: christer at ljusaideer.se (Christer Olsson) Date: Tue May 23 01:11:01 2006 Subject: The next improvements In-Reply-To: References: Message-ID: <5C1059C3-1D93-411A-9D74-0A151DFC1BC9@ljusaideer.se> > I do ask (again) that you fix bug #522, please. I must have lost > thousands of dollars in sales in Europe and Japan because people > download my app but then trash it when it crashes on launch. I > can't believe I'm the only one. You're not the only one bitten by this bug. We have support calls about it several times every week. From sunshine at public.kherson.ua Tue May 23 10:21:52 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue May 23 02:21:59 2006 Subject: The next improvements In-Reply-To: <5C1059C3-1D93-411A-9D74-0A151DFC1BC9@ljusaideer.se> Message-ID: On 5/23/06 9:10 AM, "Christer Olsson" wrote: >> I do ask (again) that you fix bug #522, please. I must have lost >> thousands of dollars in sales in Europe and Japan because people >> download my app but then trash it when it crashes on launch. I >> can't believe I'm the only one. > > You're not the only one bitten by this bug. We have support calls > about it several times every week. Ok Guys, We will try fix it for 2.4 release -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Tue May 23 11:17:52 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue May 23 03:18:00 2006 Subject: [NEW] very fast REINDEX -- 100+ times faster! Message-ID: Hi All! we are happy inform you that we have got success with implementation of a new REINDEX algorithms for Valentina. They work in 100+ times faster than the old. For example, 5 millions records old algorithm did reindex in 10+ minutes New in 6-9 seconds (I think still possible improve this result). G5 DUAL/2.0 Also this algorithm create indexes much more compact. Usually about 2 times less. So now you have way SIGNIFICANTLY REDUCE THE SIZE of your database before you put it on CD/DVD (also it is clear that the smaller indexes the faster speed of search/access). --------------------------------- EXAMPLE: we have user with tables that have 10 and 20 millions records in each. For ULONG fields: 10M table -- old index = 240MB new index = 120MB 20M table -- old index = 480MB new index = 240MB Note, this is only for ONE index. If you have e.g. 10 indexes, it is easy calculate how big economy is. ----------------------------------- For now this algorithm works IF: * this is a numeric field <= 4 bytes i.e. Byte, Short, Ushort, Medium, Medium, Long, ULong, Float, Date, Time. The next task for us is to develop similar algorithms for string fields... This new algorithm will be available in the next beta build of Valentina products and in 2.4 release. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Tue May 23 11:27:31 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue May 23 03:27:37 2006 Subject: Todo - VTable.DisableIndexesExceptUique() Message-ID: Hi All, Also I am going implement in nearest few days VTable.DisableIndexesExceptUique() Vtable.EnableIndexes() These pair of functions will give in hands of developers comfortable tool to easy disable indexes if you going do BATCH operations on records. Then enable indexing back. Without such tool, developer need write own code, which iterate each field, ask its flag, REMEMBER this flag, drop flag. Later restore flag for each field. The most annoying is the need to remember these flags somewhere. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Wed May 24 10:28:34 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 24 02:28:44 2006 Subject: status -- xcode 2.3 In-Reply-To: <21328.62.154.199.179.1148455183.squirrel@webmail3.server-einstellung.de> Message-ID: On 5/24/06 10:19 AM, "Jochen Peters" wrote: > FYI > Apple has released XCode 2.3 - we should update to the new version soon. > It has many improvements - especially in debuggin aerea. Yes I already have download 2.3 In few days I will install it, and try rebuild our projects. > And it seems they have also solved this /Library/Framework problem when > working with 10.4 SDK. They say you can now link against Frameworks in > /Library/Frameworks even if you use the 10.4 SDK setting. Sounds good! -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Wed May 24 18:33:21 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 24 10:33:27 2006 Subject: [ANN] V4RB 2.4 b8 uploaded. Message-ID: * NEW algorithm of REINDEX for numeric fields. * FIXED very rare bug in indexing -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Wed May 24 23:14:10 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 24 15:14:16 2006 Subject: OK to upgrade to XCode 2.3? In-Reply-To: Message-ID: On 5/24/06 9:27 PM, "Matthew Jew" wrote: > Hello, > > Is is OK for Mac OS X developers to upgrade to XCode 2.3 for > Valentina development? Hi Mathew, It seems yes. As I see they are binary compatible. I also have install 2.3 today, and already rebuild all our projects in xcode using it, and using new debug format, but have not try yet it in debugger. But debug format do not affect you, because we ship Valentina libs in release mode... So go ahead. And note words of Jochen: > And it seems they have also solved this /Library/Framework problem when > working with 10.4 SDK. They say you can now link against Frameworks in > /Library/Frameworks even if you use the 10.4 SDK setting. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From ktekinay at mactechnologies.com Wed May 24 16:17:31 2006 From: ktekinay at mactechnologies.com (Kem Tekinay) Date: Wed May 24 15:17:37 2006 Subject: [ANN] V4RB 2.4 b8 uploaded. In-Reply-To: Message-ID: The download says "b7". __________________________________________________________________________ Kem Tekinay (212) 201-1465 MacTechnologies Consulting Fax (914) 242-7294 545 Eighth Avenue, Suite 401 Pager (917) 491-5546 New York, New York 10018 http://www.mactechnologies.com To join the MacTechnologies Consulting mailing list, send an e-mail to: mactechnologies_consulting-subscribe@yahoogroups.com From sunshine at public.kherson.ua Wed May 24 23:20:37 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 24 15:20:42 2006 Subject: [ANN] V4RB 2.4 b8 uploaded. In-Reply-To: Message-ID: On 5/24/06 11:17 PM, "Kem Tekinay" wrote: > The download says "b7". Web page ? http://paradigmasoft.com/en/products/download/beta/V4RB Here I see b8 Or in archive ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Wed May 24 23:22:23 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 24 15:22:29 2006 Subject: [ANN] V4RB 2.4 b8 uploaded. In-Reply-To: Message-ID: On 5/24/06 11:17 PM, "Kem Tekinay" wrote: > The download says "b7". Argh, I see mistake: URL have point to old archive. Correcting ... -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From jda at his.com Wed May 24 17:40:08 2006 From: jda at his.com (jda) Date: Wed May 24 16:40:11 2006 Subject: [ANN] V4RB 2.4 b8 uploaded. In-Reply-To: References: Message-ID: >* NEW algorithm of REINDEX for numeric fields. > >* FIXED very rare bug in indexing > Hi Ruslan, b8 crashes (no log) when reindexing any of my databases. I'll upload on Mantis. Jon From lists at mangomultimedia.com Wed May 24 15:16:23 2006 From: lists at mangomultimedia.com (Trevor DeVore) Date: Wed May 24 17:16:33 2006 Subject: V4REV - RevDB Bridge Question Message-ID: <2809BC48-A0B0-491E-9A8A-9E62C15E5B26@mangomultimedia.com> Ruslan, I have a question concerning the V4REV/RevDB integration. I know you can get the Valentina db connection id using the bridge code. What I'm wondering is if the bridge enables you to open a database connection using the Valentina external and then convert that to a RevDB connection? This would be useful for opening an encrypted database. Also, can you open a connection to valentina server using RevDB or just a local database? Thanks, -- Trevor DeVore Blue Mango Learning Systems - www.bluemangolearning.com trevor@bluemangolearning.com From sunshine at public.kherson.ua Thu May 25 01:29:27 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 24 17:29:32 2006 Subject: [ANN] V4RB 2.4 b8 uploaded. In-Reply-To: Message-ID: On 5/25/06 12:40 AM, "jda" wrote: >> * NEW algorithm of REINDEX for numeric fields. >> >> * FIXED very rare bug in indexing >> > > Hi Ruslan, > > b8 crashes (no log) when reindexing any of my databases. I'll upload on > Mantis. Database also in mantis ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Thu May 25 01:32:11 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 24 17:32:17 2006 Subject: V4REV - RevDB Bridge Question In-Reply-To: <2809BC48-A0B0-491E-9A8A-9E62C15E5B26@mangomultimedia.com> Message-ID: On 5/25/06 1:16 AM, "Trevor DeVore" wrote: Hi Trevor, > I have a question concerning the V4REV/RevDB integration. I know you > can get the Valentina db connection id using the bridge code. What > I'm wondering is if the bridge enables you to open a database > connection using the Valentina external and then convert that to a > RevDB connection? This would be useful for opening an encrypted > database. Right now we have way only from RevDB to V4REV API So you want reverse also? I will ask Kirill check if we can implement this . > Also, can you open a connection to valentina server using RevDB or > just a local database? You must be able work with Vserver also of course. Kirill, have you test this ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From jda at his.com Wed May 24 18:33:25 2006 From: jda at his.com (jda) Date: Wed May 24 17:33:34 2006 Subject: [ANN] V4RB 2.4 b8 uploaded. In-Reply-To: References: Message-ID: >On 5/25/06 12:40 AM, "jda" wrote: > >>> * NEW algorithm of REINDEX for numeric fields. >>> >>> * FIXED very rare bug in indexing >>> >> >> Hi Ruslan, >> >> b8 crashes (no log) when reindexing any of my databases. I'll upload on >> Mantis. > >Database also in mantis ? > No details -- just reindex -> crash (no log on a PPC Mac). Tried with three different databases, so nothing special about the db itself. And the databases appears to be corrupted *after* the crash (diagnose -> OK before the crashes). Jon From sunshine at public.kherson.ua Thu May 25 01:34:59 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 24 17:35:03 2006 Subject: [ANN] V4RB 2.4 b8 uploaded. In-Reply-To: Message-ID: On 5/25/06 1:33 AM, "jda" wrote: > No details -- just reindex -> crash (no log on a PPC Mac). Tried with > three different databases, so nothing special about the db itself. > > And the databases appears to be corrupted *after* the crash (diagnose > -> OK before the crashes). Send me smallest db that crashes please -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From lists at mangomultimedia.com Wed May 24 16:26:35 2006 From: lists at mangomultimedia.com (Trevor DeVore) Date: Wed May 24 18:26:41 2006 Subject: V4REV - RevDB Bridge Question In-Reply-To: References: Message-ID: <33BBEFE0-93A7-4F10-807F-B1313858585D@mangomultimedia.com> On May 24, 2006, at 3:32 PM, Ruslan Zasukhin wrote: > Right now we have way only from RevDB to V4REV API > > So you want reverse also? > I will ask Kirill check if we can implement this . I think it would be useful, otherwise I can't see how developers could use encrypted databases with RevDB. -- Trevor DeVore Blue Mango Learning Systems - www.bluemangolearning.com trevor@bluemangolearning.com From kirill_pekarov at valentina-db.com Thu May 25 10:08:46 2006 From: kirill_pekarov at valentina-db.com (Kirill Pekarov) Date: Thu May 25 02:08:55 2006 Subject: V4REV - RevDB Bridge Question In-Reply-To: References: <2809BC48-A0B0-491E-9A8A-9E62C15E5B26@mangomultimedia.com> Message-ID: <1746434697.20060525100846@valentina-db.com> Hi, Trevor. > Right now we have way only from RevDB to V4REV API > So you want reverse also? > I will ask Kirill check if we can implement this . It is almost finished, it will look so: put revOpenDatabase("Valentina2","",dbRef,"","") into mDbID > >> Also, can you open a connection to valentina server using RevDB or >> just a local database? > You must be able work with Vserver also of course. > Kirill, have you test this ? No. In current build it not work. Tonight will be new build with V4REV to RevDB bridge and with RevDB to VServer resolved bug. -- With best regards Kirill mailto:kirill_pekarov@valentina-db.com From sunshine at public.kherson.ua Thu May 25 17:08:17 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 25 09:08:22 2006 Subject: [ANN] V4RB 2.4 b8 uploaded Message-ID: Fixed REINDEX for unique field, introduced in b8. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Thu May 25 18:25:16 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 25 10:25:21 2006 Subject: [ANN] V4REV MAC 2.4 b9 uploaded Message-ID: * V4REV 2.4 b9 contains latest REINDEX algorithm * fixed bug in RevDB + Vserver access * NEW - now exists bridge from V4REV API to RevDB API http://paradigmasoft.com/en/products/download/beta -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From jda at his.com Thu May 25 11:53:26 2006 From: jda at his.com (jda) Date: Thu May 25 10:53:33 2006 Subject: [ANN] V4RB 2.4 b8 uploaded In-Reply-To: References: Message-ID: > Fixed REINDEX for unique field, introduced in b8. > Hi Ruslan, b9 reindexes my databases without crashing. I don't see any speed increase in reindexing, and the database sizes are unchanged. I assume this is because I have only a few number fields. Jon From sunshine at public.kherson.ua Thu May 25 19:03:57 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 25 11:04:01 2006 Subject: [ANN] V4RB 2.4 b8 uploaded In-Reply-To: Message-ID: On 5/25/06 6:53 PM, "jda" wrote: >> Fixed REINDEX for unique field, introduced in b8. >> > > Hi Ruslan, > > b9 reindexes my databases without crashing. I don't see any speed > increase in reindexing, and the database sizes are unchanged. I > assume this is because I have only a few number fields. :-) try to make million records -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From maxprog at mac.com Thu May 25 19:32:14 2006 From: maxprog at mac.com (Stan Busk) Date: Thu May 25 12:32:28 2006 Subject: [ANN] V4RB 2.4 b8 uploaded In-Reply-To: References: Message-ID: Hum...with only 30,000 I have very serious speed problems, can't imagine with one million :( I am really concerned and looking at alternatives. > On 5/25/06 6:53 PM, "jda" wrote: > >>> Fixed REINDEX for unique field, introduced in b8. >>> >> >> Hi Ruslan, >> >> b9 reindexes my databases without crashing. I don't see any speed >> increase in reindexing, and the database sizes are unchanged. I >> assume this is because I have only a few number fields. > > :-) try to make million records > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta From sunshine at public.kherson.ua Thu May 25 20:38:04 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 25 12:38:13 2006 Subject: [ANN] V4RB 2.4 b8 uploaded In-Reply-To: Message-ID: On 5/25/06 8:32 PM, "Stan Busk" wrote: Hi Stan, > Hum...with only 30,000 I have very serious speed problems, can't > imagine with one million :( > I am really concerned and looking at alternatives. You mean not reindex but that slow query. You still have not send me nothing. Please send me DB with this 30K and your query. Okay ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Thu May 25 20:40:40 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 25 12:40:50 2006 Subject: New wiki page about VField flags. Message-ID: http://www.valentina-db.com/dokuwiki/doku.php?id=paradigma:public:en:documen tation:vkernel:vfield:flags -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From lists at mangomultimedia.com Thu May 25 10:46:57 2006 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu May 25 12:47:07 2006 Subject: [ANN] V4REV MAC 2.4 b9 uploaded In-Reply-To: References: Message-ID: <791F8B06-9C0B-4CDF-913F-281972948FC2@mangomultimedia.com> On May 25, 2006, at 8:25 AM, Ruslan Zasukhin wrote: > > * V4REV 2.4 b9 contains latest REINDEX algorithm > > * fixed bug in RevDB + Vserver access > > * NEW - now exists bridge from V4REV API to RevDB API > > > http://paradigmasoft.com/en/products/download/beta Great! Thanks for the update. -- Trevor DeVore Blue Mango Learning Systems - www.bluemangolearning.com trevor@bluemangolearning.com From lists at mangomultimedia.com Thu May 25 10:57:17 2006 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu May 25 12:57:22 2006 Subject: [ANN] V4REV MAC 2.4 b9 uploaded In-Reply-To: References: Message-ID: <8D2AEA20-088B-40EB-9157-3C12A2655E6D@mangomultimedia.com> On May 25, 2006, at 8:25 AM, Ruslan Zasukhin wrote: > > * NEW - now exists bridge from V4REV API to RevDB API What is the name of the function to do this? I see VDatabase_Constructor_FromRevDB in the externalFunctions list but nothing that seems like it would do the reverse. -- Trevor DeVore Blue Mango Learning Systems - www.bluemangolearning.com trevor@bluemangolearning.com From maxprog at mac.com Thu May 25 19:57:39 2006 From: maxprog at mac.com (Stan Busk) Date: Thu May 25 12:57:48 2006 Subject: [ANN] V4RB 2.4 b8 uploaded In-Reply-To: References: Message-ID: Slow queries affecting all my products, one of them is right now unusable. I get extremely poor performances on many queries, very simple ones. I haven't sent anything yet because it takes time to create a sample DB. I will not send you private data or customer data... and right now I am a bit fed up of sending databases again and again because there are problems on each release, I have very little time for that, I would like to have a product that works as advertised else maybe it is time to use RB built-in DB. One of the affected product is the same as usual (the one we talked about on ICQ), impossible to release it since december because it was too slow, now it is even slower. I can't believe I am the only one with so poor results. I don't use anything complex, only hyper simple queries... Including the application I created for my company management now takes a lot of time to do anything, a 1 second report now takes more than a minute... > On 5/25/06 8:32 PM, "Stan Busk" wrote: > > Hi Stan, > >> Hum...with only 30,000 I have very serious speed problems, can't >> imagine with one million :( >> I am really concerned and looking at alternatives. > > You mean not reindex but that slow query. > > You still have not send me nothing. > > Please send me DB with this 30K and your query. > Okay ? > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta From lists at mangomultimedia.com Thu May 25 11:01:25 2006 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu May 25 13:01:32 2006 Subject: [ANN] V4REV MAC 2.4 b9 uploaded In-Reply-To: <8D2AEA20-088B-40EB-9157-3C12A2655E6D@mangomultimedia.com> References: <8D2AEA20-088B-40EB-9157-3C12A2655E6D@mangomultimedia.com> Message-ID: <78D3ADEF-DB5A-47BA-8E9F-E5958191DF4D@mangomultimedia.com> On May 25, 2006, at 10:57 AM, Trevor DeVore wrote: > On May 25, 2006, at 8:25 AM, Ruslan Zasukhin wrote: >> >> * NEW - now exists bridge from V4REV API to RevDB API > > What is the name of the function to do this? I see > VDatabase_Constructor_FromRevDB in the externalFunctions list but > nothing that seems like it would do the reverse. It appears the version posted at the beta site is still b6, not b9. I was able to get the file by changing the 6 to a 9 in the download URL however. -- Trevor DeVore Blue Mango Learning Systems - www.bluemangolearning.com trevor@bluemangolearning.com From lists at mangomultimedia.com Thu May 25 11:13:23 2006 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu May 25 13:13:28 2006 Subject: [ANN] V4REV MAC 2.4 b9 uploaded In-Reply-To: References: Message-ID: <0807BD30-31C0-45A2-8602-495310306761@mangomultimedia.com> On May 25, 2006, at 8:25 AM, Ruslan Zasukhin wrote: > > * V4REV 2.4 b9 contains latest REINDEX algorithm > > * fixed bug in RevDB + Vserver access > > * NEW - now exists bridge from V4REV API to RevDB API > > > http://paradigmasoft.com/en/products/download/beta A couple of installer issues: * install.rev seems to overwrite the contents of my Database Drivers.txt file. I had an entry for another database driver in there (which I added manually previously). After running install.rev it was gone. * I had b6 installed. I get errors in install.rev when the installer tries to copy the plugin into "My Revolution Enterprise/Runtime/Mac OS X/Universal/Externals/Database Drivers". You probably need to check for a previous install and delete the files before trying to copy in the new files. * It looks like the installer is trying to install dbvalentina2 twice. I get this in the error log after uninstalling b6 first: Copy /Users/trevordevore/Paradigma Software/V4REV_2/dbvalentina2 to /Users/trevordevore/Documents/My Revolution Enterprise/Runtime/Mac OS X/Universal/Externals/Database Drivers Successful! Make symbol link /Users/trevordevore/Documents/My Revolution Enterprise/Runtime/Mac OS X/Universal/Externalsdbvalentina2.bundle in the /Users/trevordevore/Documents/My Revolution Enterprise/Runtime/Mac OS X/Universal/Externals Successful! Copy /Users/trevordevore/Paradigma Software/V4REV_2/dbvalentina2 to /Users/trevordevore/Documents/My Revolution Enterprise/Runtime/Mac OS X/Universal/Externals/Database Drivers Can't copy plugin! Make symbol link /Users/trevordevore/Documents/My Revolution Enterprise/Runtime/Mac OS X/Universal/Externalsdbvalentina2.bundle in the /Users/trevordevore/Documents/My Revolution Enterprise/Runtime/Mac OS X/Universal/Externals Cannot make file in the Externals folder. -- Trevor DeVore Blue Mango Learning Systems - www.bluemangolearning.com trevor@bluemangolearning.com From sunshine at public.kherson.ua Thu May 25 21:27:12 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 25 13:27:19 2006 Subject: [ANN] V4RB 2.4 b8 uploaded In-Reply-To: Message-ID: On 5/25/06 8:57 PM, "Stan Busk" wrote: > Slow queries affecting all my products, one of them is right now > unusable. I get extremely poor performances on many queries, very > simple ones. I haven't sent anything yet because it takes time to > create a sample DB. WHY ????????? You have on hands some db. Send it to me. Or e.g. Take our Examples/1.x/Single Table It generate 100K records table, Open it in viSQL and show me query which is slow for you. Also Are you sure that you have no enabled DebugLog ??? > I will not send you private data or customer > data... and right now I am a bit fed up of sending databases again > and again because there are problems on each release, I have very > little time for that, I would like to have a product that works as > advertised else maybe it is time to use RB built-in DB. One of the > affected product is the same as usual (the one we talked about on > ICQ), impossible to release it since december because it was too > slow, now it is even slower. I can't believe I am the only one with > so poor results. It seems yes. This is once again: what about DebugLevel settings ? > I don't use anything complex, only hyper simple > queries... Including the application I created for my company > management now takes a lot of time to do anything, a 1 second report > now takes more than a minute... -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Thu May 25 21:29:32 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 25 13:29:36 2006 Subject: [ANN] V4REV MAC 2.4 b9 uploaded In-Reply-To: <8D2AEA20-088B-40EB-9157-3C12A2655E6D@mangomultimedia.com> Message-ID: On 5/25/06 8:57 PM, "Trevor DeVore" wrote: >> * NEW - now exists bridge from V4REV API to RevDB API > > What is the name of the function to do this? I see > VDatabase_Constructor_FromRevDB in the externalFunctions list but > nothing that seems like it would do the reverse. There is no new function. We use RevDB put revOpenDatabase("Valentina2","",dbRef,"","") into mDbID Kirill, say that example present in our TestProject. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Thu May 25 21:34:30 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 25 13:34:35 2006 Subject: [ANN] V4REV MAC 2.4 b9 uploaded In-Reply-To: <0807BD30-31C0-45A2-8602-495310306761@mangomultimedia.com> Message-ID: On 5/25/06 9:13 PM, "Trevor DeVore" wrote: > * install.rev seems to overwrite the contents of my Database > Drivers.txt file. I had an entry for another database driver in > there (which I added manually previously). After running install.rev > it was gone. Ops. Kirill, please fix this! -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From lists at mangomultimedia.com Thu May 25 11:37:53 2006 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu May 25 13:37:59 2006 Subject: [ANN] V4REV MAC 2.4 b9 uploaded In-Reply-To: References: Message-ID: On May 25, 2006, at 11:29 AM, Ruslan Zasukhin wrote: > On 5/25/06 8:57 PM, "Trevor DeVore" wrote: > >>> * NEW - now exists bridge from V4REV API to RevDB API >> >> What is the name of the function to do this? I see >> VDatabase_Constructor_FromRevDB in the externalFunctions list but >> nothing that seems like it would do the reverse. > > There is no new function. > We use RevDB > > put revOpenDatabase("Valentina2","",dbRef,"","") into mDbID > > > Kirill, say that example present in our TestProject. OK, I will give it a try. -- Trevor DeVore Blue Mango Learning Systems - www.bluemangolearning.com trevor@bluemangolearning.com From jda at his.com Thu May 25 14:40:01 2006 From: jda at his.com (jda) Date: Thu May 25 13:40:07 2006 Subject: [ANN] V4RB 2.4 b8 uploaded In-Reply-To: References: Message-ID: >On 5/25/06 6:53 PM, "jda" wrote: > >>> Fixed REINDEX for unique field, introduced in b8. >>> >> >> Hi Ruslan, >> >> b9 reindexes my databases without crashing. I don't see any speed >> increase in reindexing, and the database sizes are unchanged. I >> assume this is because I have only a few number fields. > >:-) try to make million records > Unfortunately, there are new problems cropping up with reindex. I take a large database (21 MB), diagnose -> OK. Works fine with b6. It has a unique integer field, called "id". I reindex with b9 -> error "Record "1" is locked in table "thereferences" Jon From sunshine at public.kherson.ua Thu May 25 21:42:04 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 25 13:42:09 2006 Subject: [ANN] V4RB 2.4 b8 uploaded In-Reply-To: Message-ID: On 5/25/06 8:57 PM, "Stan Busk" wrote: > > Slow queries affecting all my products, one of them is right now > unusable. I get extremely poor performances on many queries, very > simple ones. I haven't sent anything yet because it takes time to > create a sample DB. I will not send you private data or customer Stan, Also, if you say that this is single table query, Then please enable Warning Log and do SQL query. http://www.valentina-db.com/dokuwiki/doku.php?id=paradigma:public:en:documen tation:vsql:reference:get_set_property You should get log file where will be shown time for each step of query execution. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From maxprog at mac.com Thu May 25 20:41:53 2006 From: maxprog at mac.com (Stan Busk) Date: Thu May 25 13:42:13 2006 Subject: [ANN] V4RB 2.4 b8 uploaded In-Reply-To: References: Message-ID: <42733FEF-9C53-48F4-A5DC-025139E3DDBC@mac.com> I always use: #if DebugBuild Valentina.DebugLevel = EVDebugLevel.kLogErrors #else Valentina.DebugLevel = EVDebugLevel.kLogNothing #endif I am not talking about coding, just using v2.2 successfully, install v2.3 and get screwed. No editing, no coding, nothing, just a great speed degradation all of a sudden. It affects absolutely all the product using Valentina v2.3. Stan > On 5/25/06 8:57 PM, "Stan Busk" wrote: > >> Slow queries affecting all my products, one of them is right now >> unusable. I get extremely poor performances on many queries, very >> simple ones. I haven't sent anything yet because it takes time to >> create a sample DB. > > WHY ????????? > > You have on hands some db. Send it to me. > > Or e.g. Take our Examples/1.x/Single Table > It generate 100K records table, > Open it in viSQL and show me query which is slow for you. > > Also Are you sure that you have no enabled DebugLog ??? > >> I will not send you private data or customer >> data... and right now I am a bit fed up of sending databases again >> and again because there are problems on each release, I have very >> little time for that, I would like to have a product that works as >> advertised else maybe it is time to use RB built-in DB. One of the >> affected product is the same as usual (the one we talked about on >> ICQ), impossible to release it since december because it was too >> slow, now it is even slower. I can't believe I am the only one with >> so poor results. > > It seems yes. > > This is once again: > what about DebugLevel settings ? > > >> I don't use anything complex, only hyper simple >> queries... Including the application I created for my company >> management now takes a lot of time to do anything, a 1 second report >> now takes more than a minute... > > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta From sunshine at public.kherson.ua Thu May 25 21:42:56 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 25 13:42:59 2006 Subject: [ANN] V4REV MAC 2.4 b9 uploaded In-Reply-To: <0807BD30-31C0-45A2-8602-495310306761@mangomultimedia.com> Message-ID: On 5/25/06 9:13 PM, "Trevor DeVore" wrote: > > * It looks like the installer is trying to install dbvalentina2 > twice. I get this in the error log after uninstalling b6 first: > > Copy /Users/trevordevore/Paradigma Software/V4REV_2/dbvalentina2 to > /Users/trevordevore/Documents/My Revolution Enterprise/Runtime/Mac > OS X/Universal/Externals/Database Drivers > Successful! > Make symbol link /Users/trevordevore/Documents/My Revolution > Enterprise/Runtime/Mac OS X/Universal/Externalsdbvalentina2.bundle in > the > /Users/trevordevore/Documents/My Revolution Enterprise/Runtime/Mac > OS X/Universal/Externals > Successful! > Copy /Users/trevordevore/Paradigma Software/V4REV_2/dbvalentina2 to > /Users/trevordevore/Documents/My Revolution Enterprise/Runtime/Mac > OS X/Universal/Externals/Database Drivers > Can't copy plugin! > Make symbol link /Users/trevordevore/Documents/My Revolution > Enterprise/Runtime/Mac OS X/Universal/Externalsdbvalentina2.bundle in > the > /Users/trevordevore/Documents/My Revolution Enterprise/Runtime/Mac > OS X/Universal/Externals > Cannot make file in the Externals folder. No, this is normal. Revolution expect to see dbvalentina2 in 3 places. We put it in one place, and make in 2 other places the unix-alias. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Thu May 25 21:49:10 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 25 13:49:18 2006 Subject: [ANN] V4RB 2.4 b8 uploaded In-Reply-To: Message-ID: On 5/25/06 9:40 PM, "jda" wrote: Hi Jon, > Unfortunately, there are new problems cropping up with reindex. > > I take a large database (21 MB), diagnose -> OK. Works fine with b6. > > It has a unique integer field, called "id". > > I reindex with b9 -> error "Record "1" is locked in table "thereferences" RENDEX have produce error about record lock ?? Hmm. You have some open cursors at this time ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Thu May 25 21:51:31 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 25 13:51:38 2006 Subject: [ANN] V4RB 2.4 b8 uploaded In-Reply-To: <42733FEF-9C53-48F4-A5DC-025139E3DDBC@mac.com> Message-ID: On 5/25/06 9:41 PM, "Stan Busk" wrote: > I always use: > > #if DebugBuild > Valentina.DebugLevel = EVDebugLevel.kLogErrors > #else > Valentina.DebugLevel = EVDebugLevel.kLogNothing > #endif > > I am not talking about coding, just using v2.2 successfully, install > v2.3 and get screwed. No editing, no coding, nothing, just a great > speed degradation all of a sudden. It affects absolutely all the > product using Valentina v2.3. If it is so easy for you to reproduce, then try using our SingleTable example. This example have everything you need add 100K records then edit field to do SQL query and see its time. Easy ? 5 minutes? :-) -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Thu May 25 21:58:25 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 25 13:58:30 2006 Subject: Stan's slow problem In-Reply-To: <42733FEF-9C53-48F4-A5DC-025139E3DDBC@mac.com> Message-ID: On 5/25/06 9:41 PM, "Stan Busk" wrote: > I always use: > > #if DebugBuild > Valentina.DebugLevel = EVDebugLevel.kLogErrors > #else > Valentina.DebugLevel = EVDebugLevel.kLogNothing > #endif > > I am not talking about coding, just using v2.2 successfully, install > v2.3 and get screwed. No editing, no coding, nothing, just a great > speed degradation all of a sudden. It affects absolutely all the > product using Valentina v2.3. Stan, I was need 30 seconds to open V4RB/Examples/1_x_Examples/(1) Single Table Run it Make new db Add 100K records in 3 second. Then press query button It shown query select * from Person where byte_fld < 100 order by byte_fld Press EXECUTE => result in no time. Another query: select * from Person where short_fld < 100 and float_fld > 1000 order by byte_fld NO TIME Where is degradation of speed ? I do not see it -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From maxprog at mac.com Thu May 25 20:59:04 2006 From: maxprog at mac.com (Stan Busk) Date: Thu May 25 13:59:21 2006 Subject: [ANN] V4RB 2.4 b8 uploaded In-Reply-To: References: Message-ID: <28AF22CA-D440-40B0-9848-C490E11C0240@mac.com> I have added: App.MaxDatabase.SQLExecute( "SET PROPERTY WarningMode TO TRUE" ) nothing happens, no file created. > On 5/25/06 8:57 PM, "Stan Busk" wrote: > >> >> Slow queries affecting all my products, one of them is right now >> unusable. I get extremely poor performances on many queries, very >> simple ones. I haven't sent anything yet because it takes time to >> create a sample DB. I will not send you private data or customer > > Stan, > > Also, if you say that this is single table query, > Then please enable Warning Log and do SQL query. > > http://www.valentina-db.com/dokuwiki/doku.php? > id=paradigma:public:en:documen > tation:vsql:reference:get_set_property > > > You should get log file where will be shown time for each step of > query > execution. > > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta From sunshine at public.kherson.ua Thu May 25 22:02:23 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 25 14:02:27 2006 Subject: [ANN] V4RB 2.4 b8 uploaded In-Reply-To: <28AF22CA-D440-40B0-9848-C490E11C0240@mac.com> Message-ID: On 5/25/06 9:59 PM, "Stan Busk" wrote: > I have added: > > App.MaxDatabase.SQLExecute( "SET PROPERTY WarningMode TO TRUE" ) > > nothing happens, no file created. In 2.4 betas? In 2.2 there was no such feature Stan, to not tease list, I think contact me in ICQ -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From jda at his.com Thu May 25 15:03:44 2006 From: jda at his.com (jda) Date: Thu May 25 14:03:51 2006 Subject: [ANN] V4RB 2.4 b8 uploaded In-Reply-To: References: Message-ID: >On 5/25/06 9:40 PM, "jda" wrote: > >Hi Jon, > >> Unfortunately, there are new problems cropping up with reindex. >> >> I take a large database (21 MB), diagnose -> OK. Works fine with b6. >> >> It has a unique integer field, called "id". >> >> I reindex with b9 -> error "Record "1" is locked in table "thereferences" > >RENDEX have produce error about record lock ?? > >Hmm. You have some open cursors at this time ? > Nope. Indexing worked fine in b6. In a smaller db I don't get this error. BUT, when I try to fetch a record by WHERE id= I get back nothing. You have a db from me with one record. Try to retrieve that record with WHERE id=1 and see what you get. (P.S. the index was correct BEFORE reindexing). Jon Sonny Software From maxprog at mac.com Thu May 25 21:03:54 2006 From: maxprog at mac.com (Stan Busk) Date: Thu May 25 14:04:05 2006 Subject: Stan's slow problem In-Reply-To: References: Message-ID: <06827F38-5220-4083-AC2A-292A63FB4BA6@mac.com> Your examples always work fine. > On 5/25/06 9:41 PM, "Stan Busk" wrote: > >> I always use: >> >> #if DebugBuild >> Valentina.DebugLevel = EVDebugLevel.kLogErrors >> #else >> Valentina.DebugLevel = EVDebugLevel.kLogNothing >> #endif >> >> I am not talking about coding, just using v2.2 successfully, install >> v2.3 and get screwed. No editing, no coding, nothing, just a great >> speed degradation all of a sudden. It affects absolutely all the >> product using Valentina v2.3. > > Stan, > > I was need 30 seconds to open > > V4RB/Examples/1_x_Examples/(1) Single Table > > Run it > > Make new db > > Add 100K records in 3 second. > > Then press query button > > It shown query > > select * > from Person > where byte_fld < 100 > order by byte_fld > > Press EXECUTE => result in no time. > > Another query: > > select * > from Person > where short_fld < 100 and float_fld > 1000 > order by byte_fld > > NO TIME > > > Where is degradation of speed ? I do not see it > > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta From maxprog at mac.com Thu May 25 21:04:39 2006 From: maxprog at mac.com (Stan Busk) Date: Thu May 25 14:04:45 2006 Subject: [ANN] V4RB 2.4 b8 uploaded In-Reply-To: References: Message-ID: Easy until next one, and next one, and next one... I am since december going from bug to bug, understand? I am really tired of all that. Really tired. I am not your beta tester for final releases because final should be working versions. Anyway, gorget it, too tired to continue. > On 5/25/06 9:41 PM, "Stan Busk" wrote: > >> I always use: >> >> #if DebugBuild >> Valentina.DebugLevel = EVDebugLevel.kLogErrors >> #else >> Valentina.DebugLevel = EVDebugLevel.kLogNothing >> #endif >> >> I am not talking about coding, just using v2.2 successfully, install >> v2.3 and get screwed. No editing, no coding, nothing, just a great >> speed degradation all of a sudden. It affects absolutely all the >> product using Valentina v2.3. > > If it is so easy for you to reproduce, then try using our SingleTable > example. This example have everything you need > > add 100K records > then edit field to do SQL query and see its time. > > Easy ? > > 5 minutes? :-) > > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta From sunshine at public.kherson.ua Thu May 25 22:27:40 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 25 14:27:44 2006 Subject: Stan's slow problem In-Reply-To: <06827F38-5220-4083-AC2A-292A63FB4BA6@mac.com> Message-ID: On 5/25/06 10:03 PM, "Stan Busk" wrote: Hi Stan, > Your examples always work fine. and > Easy until next one, and next one, and next one... I am since > December going from bug to bug, understand? I have come to Mantis. I see 11 reports from you. 6 fixed. One of them - feature request 5 not fixed. 1 something strange about icon 2 of them - vstudio. 2 about Clone and LoadDump. > I am really tired of all that. Really tired. I am not your beta > tester for final releases because final should be working versions. > Anyway, gorget it, too tired to continue. This means you will not send me anything that show slow speed? Stan, this is somehow not serious. If you want get help, please give me something into hands that reproduce your problem. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From maxprog at mac.com Thu May 25 21:41:09 2006 From: maxprog at mac.com (Stan Busk) Date: Thu May 25 14:41:43 2006 Subject: Stan's slow problem In-Reply-To: References: Message-ID: Yes, but not today, I need to be fresh to do that so lets wait tomorrow or better this week-end so I have no interferences and I can take the time to do it. Anyway I found out that all the places where I get very big slow downs are places where I perform several queries in a loop. I don't know if it has something to do. My newsreader however is slow as hell but I am using threads, more queries you perform slower it gets. After 10 minutes you get the beach ball almost all the time and each query takes each time longer. As I said that doesn't happen with previous 2.2. v2.2 is not comparable in speed with v1 serie (v1 was really fast) but it is more or less acceptable. v2.3 is not. I really don't know how I can create a project to reproduce that one. My problem is not as simple as running a query in sample project. Anyway I just wonder what happened between v2.2 and v2.3. > This means you will not send me anything that show slow speed? > > Stan, this is somehow not serious. > If you want get help, please give me something into hands that > reproduce > your problem. From sunshine at public.kherson.ua Thu May 25 23:06:40 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 25 15:06:45 2006 Subject: Stan's slow problem In-Reply-To: Message-ID: On 5/25/06 10:41 PM, "Stan Busk" wrote: > Yes, but not today, I need to be fresh to do that so lets wait > tomorrow or better this week-end so I have no interferences and I can > take the time to do it. Anyway I found out that all the places where > I get very big slow downs are places where I perform several queries > in a loop. I don't know if it has something to do. My newsreader > however is slow as hell but I am using threads, more queries you > perform slower it gets. May be RAM is eaten? Try watch in Activity monitor > After 10 minutes you get the beach ball > almost all the time and each query takes each time longer. Aha, really sounds like RAM leaking! > As I said that doesn't happen with previous 2.2. v2.2 is not comparable in > speed with v1 serie (v1 was really fast) but it is more or less acceptable. > > v2.3 is not. I really don't know how I can create a project to reproduce that > one. My problem is not as simple as running a query in sample project. Anyway > I just wonder what happened between v2.2 and v2.3. Stan, I want point you that you can send me even the whole project. We are not in position of competing to our customers, And we are interested in YOUR success. Also of course all will be confidential. For example Jon (jda) very often have sent me his full RB project with sources, and I have test it AS IS . -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From jda at his.com Thu May 25 16:48:34 2006 From: jda at his.com (jda) Date: Thu May 25 15:48:43 2006 Subject: [ANN] V4RB 2.4 b8 uploaded In-Reply-To: References: Message-ID: >Nope. Indexing worked fine in b6. > >In a smaller db I don't get this error. BUT, when I try to fetch a record by > >WHERE id= > >I get back nothing. > >You have a db from me with one record. Try to retrieve that record with > >WHERE id=1 > >and see what you get. > >(P.S. the index was correct BEFORE reindexing). > Hi Ruslan, Do you need more from me, or is this enough? Jon From sunshine at public.kherson.ua Thu May 25 23:50:58 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu May 25 15:51:03 2006 Subject: [ANN] V4RB 2.4 b8 uploaded In-Reply-To: Message-ID: On 5/25/06 11:48 PM, "jda" wrote: >> In a smaller db I don't get this error. BUT, when I try to fetch a record by >> >> WHERE id= >> >> I get back nothing. >> >> You have a db from me with one record. Try to retrieve that record with >> >> WHERE id=1 >> >> and see what you get. >> >> (P.S. the index was correct BEFORE reindexing). >> > > Hi Ruslan, > > Do you need more from me, or is this enough? I have reproduce in my own tests. Debugging. Thank you for direction -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Fri May 26 14:21:37 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri May 26 06:21:43 2006 Subject: 522 - Jon, help me reproduce Message-ID: Hi Jon, I have made accent character ? in name of my system volume Run my viSQL + V4RB. Works. May be come into ICQ to talk -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Sat May 27 12:12:43 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sat May 27 04:12:48 2006 Subject: Sources of problem isolated Message-ID: Hi Jochen, I think I see now source of problem in your project. You do next logic of Valentina calls: db1 = new Vdatabase db1.Create( "prefs" ) ... Write here tables and records (!) mistake -- you have not close db ------- now other function probably do db2 = new VDatabase db2.Open( "prefs" ) <<<<< start of problem Valentina on MAC OS X cannot work with exclusive open of file you all know this OS X / Linux behavior. what is strange, it seems latest OS X now open file second time as read only. So any write operation will return -61 error So we have now 2 db objects that have open the same file cache have pages from the same file controlled by 2 different db objects... Nightmare. s = db2.ScehamVersion db.Close() Here I see attempts to flush during close, this do write and get -61 exception. So, Jon, this is serious bug in your app. Please fix it asap. Then send me new project. Of course I need try to find some way in Valentina protect from such kind of mistakes... -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From maxprog at mac.com Sat May 27 11:44:06 2006 From: maxprog at mac.com (Stan Busk) Date: Sat May 27 04:44:16 2006 Subject: Stan's slow problem In-Reply-To: References: Message-ID: >> Yes, but not today, I need to be fresh to do that so lets wait >> tomorrow or better this week-end so I have no interferences and I can >> take the time to do it. Anyway I found out that all the places where >> I get very big slow downs are places where I perform several queries >> in a loop. I don't know if it has something to do. My newsreader >> however is slow as hell but I am using threads, more queries you >> perform slower it gets. > > May be RAM is eaten? > Try watch in Activity monitor I can't really see that effect so far but will test. I found out that all the slow queries have something in common, the use of COUNT() or SUM() like: SELECT Count(*) FROM tblArticle WHERE Article_MessageID LIKE 'aReference' AND Article_Status NOT LIKE '%D%' AND Article_Status NOT LIKE '%S%' SELECT Count(*) FROM tblArticle WHERE Article_References LIKE '%aReference"%' AND Article_MessageID NOT LIKE 'inMessageID' AND Article_Status NOT LIKE '%D%' AND Article_Status NOT LIKE '%S%' including simple ones like: SELECT Count(*) FROM tblArticle WHERE Article_Newsgroups LIKE '%inGroup%' I personally think Valentina 2.3 has a serious speed problem with COUNT() and SUM() functions. As soon as you revert to Valentina v2.2, it works at normal speed again. So my question is, what happened between v2.2 and v2.3 that could affect COUNT() and SUM() ? Right now it is faster for me to count and sum manually with a for...next. I have the problem in 3 different projects with about 30 queries using COUNT() and SUM() functions. Could you compare v2.2 and v2.3 speed for those functions? Stan From sunshine at public.kherson.ua Sat May 27 12:59:40 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sat May 27 04:59:44 2006 Subject: Stan's slow problem In-Reply-To: Message-ID: On 5/27/06 12:44 PM, "Stan Busk" wrote: Hi Stan, >> May be RAM is eaten? >> Try watch in Activity monitor > > I can't really see that effect so far but will test. > > I found out that all the slow queries have something in common, the > use of COUNT() or SUM() like: > > SELECT Count(*) FROM tblArticle WHERE > Article_MessageID LIKE 'aReference' > AND Article_Status NOT LIKE '%D%' > AND Article_Status NOT LIKE '%S%' > > SELECT Count(*) FROM tblArticle WHERE > Article_References LIKE '%aReference"%' > AND Article_MessageID NOT LIKE 'inMessageID' > AND Article_Status NOT LIKE '%D%' > AND Article_Status NOT LIKE '%S%' > > including simple ones like: > > SELECT Count(*) FROM tblArticle WHERE > Article_Newsgroups LIKE '%inGroup%' > > I personally think Valentina 2.3 has a serious speed problem with > COUNT() and SUM() functions. As soon as you revert to Valentina v2.2, > it works at normal speed again. So my question is, what happened > between v2.2 and v2.3 that could affect COUNT() and SUM() ? Right now > it is faster for me to count and sum manually with a for...next. > I have the problem in 3 different projects with about 30 queries > using COUNT() and SUM() functions. Could you compare v2.2 and v2.3 > speed for those functions? You need find AT LEAST one slow query or slow case. I want get next: database query Your time on this db and query using 2.2 Your time on this db and query using 2.3 -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Mon May 29 11:24:33 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon May 29 03:24:39 2006 Subject: [NEW] properties for VTable class, Will be available in 2.4 b10 Message-ID: ** VTable.MaxRecordCount ** This property allows you to optimize your database if you have some info about data it will keep. For example, if you know that Table will have only 200 records then Valentina can use this info to store RecID of such table in 1 byte instead of 4. This can reduce size of: * Indexed of this table * ObjectPtr fields that point to this table. * BinaryLinks that link to this table. This is a persistent property. On default it is ULONG_MAX. ----------------------------------------------------------- ** VTable.IndexChanges ** If inOnOff is FALSE then this function drop all indexes of this Table except UNIQUE indexes and put Table into the state when any future modifications will not be indexed (except UNIQUE indexes). This function do not touch system tables and field flags. Fields still are marked as indexed. So in case of system failure the next open will just rebuild missing indexes. This function is very useful if you are going to do some batch operation, e.g. add/delete a lots of records. When you have finish you need call this functions again with inOnOff = TRUE, to rebuild indexed and return table in the normal state. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Mon May 29 14:32:00 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon May 29 06:32:03 2006 Subject: Stan's slow problem In-Reply-To: Message-ID: On 5/27/06 12:44 PM, "Stan Busk" wrote: > I personally think Valentina 2.3 has a serious speed problem with > COUNT() and SUM() functions. As soon as you revert to Valentina v2.2, > it works at normal speed again. So my question is, what happened > between v2.2 and v2.3 that could affect COUNT() and SUM() ? Right now > it is faster for me to count and sum manually with a for...next. > > I have the problem in 3 different projects with about 30 queries > using COUNT() and SUM() functions. Could you compare v2.2 and v2.3 > speed for those functions? Stan, I have take the same Examples/1.x/Single Table example, Table 100K records. Query select count(*) from Person where byte_fld < 100 order by byte_fld Return result fast. WHERE condition of this query select 37000 records.. So quite big result and many work for COUNT(*) I have try modify query to be select sum(byte_fld) from Person where byte_fld > 1 order by byte_fld Again no time .... Stan, I cannot reproduce your problem here with all my best. ----------- I cannot understand, why few weeks you complain on speed, but have send me NOTHING so far ??? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From maxprog at mac.com Mon May 29 14:17:55 2006 From: maxprog at mac.com (Stan Busk) Date: Mon May 29 07:18:07 2006 Subject: Stan's slow problem In-Reply-To: References: Message-ID: I will send you a database so you can test. I have the problem everywhere, in my 3 products and dozens of databases. Maybe it looks fast for you with one only query. My accounting product for example creates reports doing perhaps 100 queries in a loop. If one query takes 1s rather than 0.25, it takes now 4 times more. My management software also creates reports and charts. Charts were instantaneous before, now they take up to 20 seconds. Again, I query the database in a loop for all periods in the chart. If one query is slower and I have 60 or 100 periods I have to wait a long time to get the chart displayed. In my newsreader, on startup I count articles per group, there are 80 groups, it takes a couple of seconds with v2.2 but more than 20 seconds on 2.3 likely because queries are slightly slower. When inside the application and I show threads with unread article count it takes far much longer to display, again because I do a lot of query, scrolling list it goes slower and slower until I get beach ball and have to wait for calculations to be done. With v2.2 that was instantaneous and working perfectly. So v2.3 has screwed all my projects without exceptions. Again, I know, a lot of bla bla bla and you want a database... I just need to figure out how to do that the best so you can see what I am talking about. I also need to choose what app to use for that as absolutely all have the same symptoms. Stan > On 5/27/06 12:44 PM, "Stan Busk" wrote: > >> I personally think Valentina 2.3 has a serious speed problem with >> COUNT() and SUM() functions. As soon as you revert to Valentina v2.2, >> it works at normal speed again. So my question is, what happened >> between v2.2 and v2.3 that could affect COUNT() and SUM() ? Right now >> it is faster for me to count and sum manually with a for...next. >> >> I have the problem in 3 different projects with about 30 queries >> using COUNT() and SUM() functions. Could you compare v2.2 and v2.3 >> speed for those functions? > > Stan, > > I have take the same Examples/1.x/Single Table example, > Table 100K records. > > Query > > select count(*) > from Person > where byte_fld < 100 > order by byte_fld > > Return result fast. > WHERE condition of this query select 37000 records.. > So quite big result and many work for COUNT(*) > > I have try modify query to be > > select sum(byte_fld) > from Person > where byte_fld > 1 > order by byte_fld > > Again no time .... > Stan, I cannot reproduce your problem here with all my best. > > ----------- > I cannot understand, why few weeks you complain on speed, > but have send me NOTHING so far ??? > > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta From sunshine at public.kherson.ua Mon May 29 16:01:57 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon May 29 08:01:59 2006 Subject: Stan's slow problem In-Reply-To: Message-ID: On 5/29/06 3:17 PM, "Stan Busk" wrote: > I will send you a database so you can test. I have the problem > everywhere, in my 3 products and dozens of databases. Maybe it looks > fast for you with one only query. My accounting product for example > creates reports doing perhaps 100 queries in a loop. If one query > takes 1s rather than 0.25, it takes now 4 times more. My management > software also creates reports and charts. Charts were instantaneous > before, now they take up to 20 seconds. Again, I query the database > in a loop for all periods in the chart. If one query is slower and I > have 60 or 100 periods I have to wait a long time to get the chart > displayed. In my newsreader, on startup I count articles per group, > there are 80 groups, it takes a couple of seconds with v2.2 but more > than 20 seconds on 2.3 likely because queries are slightly slower. > When inside the application and I show threads with unread article > count it takes far much longer to display, again because I do a lot > of query, scrolling list it goes slower and slower until I get beach > ball and have to wait for calculations to be done. With v2.2 that was > instantaneous and working perfectly. So v2.3 has screwed all my > projects without exceptions. > > Again, I know, a lot of bla bla bla and you want a database... I just > need to figure out how to do that the best so you can see what I am > talking about. I also need to choose what app to use for that as > absolutely all have the same symptoms. The best way: You send me some database - not very big You make very simple project in 20 lines of code init db open loop with 100 queries db close shutdown This code is on some empty window with one button. And please specify, what time give THIS project with 2.2 And what time it gives with 2.3. So I will know what time I will need to get to make you happy. Okay ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Mon May 29 16:04:15 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon May 29 08:04:18 2006 Subject: Stan's slow problem In-Reply-To: Message-ID: On 5/29/06 3:17 PM, "Stan Busk" wrote: > I will send you a database so you can test. I have the problem > everywhere, in my 3 products and dozens of databases. Maybe it looks > fast for you with one only query. My accounting product for example > creates reports doing perhaps 100 queries in a loop. If one query > takes 1s rather than 0.25, it takes now 4 times more. My management > software also creates reports and charts. Charts were instantaneous > before, now they take up to 20 seconds. This should be easy to reproduce! How many queries in loop do chart ? 20 / 100 = 0.2 sec per query now. 0.5 / 100 = 0.005 sec per query in 2.2 Have I correctly estimate times ? > Again, I query the database in a loop for all periods in the chart. If one > query is slower and I have 60 or 100 periods I have to wait a long time to > get the chart displayed. So chart do about 60-100 loops ? > In my newsreader, on startup I count articles per group, > there are 80 groups, it takes a couple of seconds with v2.2 but more > than 20 seconds on 2.3 likely because queries are slightly slower. > When inside the application and I show threads with unread article > count it takes far much longer to display, again because I do a lot > of query, scrolling list it goes slower and slower until I get beach > ball and have to wait for calculations to be done. With v2.2 that was > instantaneous and working perfectly. So v2.3 has screwed all my > projects without exceptions. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Tue May 30 22:42:22 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue May 30 14:42:30 2006 Subject: [ANN] V4RB and V4MD mac 2.4 b10 uploaded Message-ID: Hi All, * In this build should be fixed all glitches introduced by new REINDEX algorithm for numeric fields. I have test on few databases with up to 100K records. * OPTIMISATION - removed bottleneck in the indexing of non-unique index, thanks to this index seems work about 2 times faster now on random Search/Add/Delete of single value ----------------------------------------------------------- [NEW] ** VTable.MaxRecordCount ** This property allows you to optimize your database if you have some info about data it will keep. For example, if you know that Table will have only 200 records then Valentina can use this info to store RecID of such table in 1 byte instead of 4. This can reduce size of: * Indexed of this table * ObjectPtr fields that point to this table. * BinaryLinks that link to this table. This is a persistent property. On default it is ULONG_MAX. About usage of VTable.MaxRecordCount I am going write soon a WIKI page. ----------------------------------------------------------- [NEW] ** VTable.IndexChanges ** If inOnOff is FALSE then this function drop all indexes of this Table except UNIQUE indexes and put Table into the state when any future modifications will not be indexed (except UNIQUE indexes). This function do not touch system tables and field flags. Fields still are marked as indexed. So in case of system failure the next open will just rebuild missing indexes. This function is very useful if you are going to do some batch operation, e.g. add/delete a lots of records. When you have finish you need call this functions again with inOnOff = TRUE, to rebuild indexed and return table in the normal state. ----------------------------------------------------------- [CHANGE] db.Clone() now use VTable.IndexChanges internally. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From jda at his.com Tue May 30 16:01:48 2006 From: jda at his.com (jda) Date: Tue May 30 15:01:57 2006 Subject: [ANN] V4RB and V4MD mac 2.4 b10 uploaded In-Reply-To: References: Message-ID: >Hi All, > >* In this build should be fixed all glitches introduced by new REINDEX >algorithm for numeric fields. I have test on few databases with up to 100K >records. Hi Ruslan, I'm getting a 404 error for the Mac .dmg. Jon From sunshine at public.kherson.ua Wed May 31 00:22:43 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue May 30 16:22:48 2006 Subject: [ANN] V4RB and V4MD mac 2.4 b10 uploaded In-Reply-To: Message-ID: On 5/30/06 11:01 PM, "jda" wrote: >> Hi All, >> >> * In this build should be fixed all glitches introduced by new REINDEX >> algorithm for numeric fields. I have test on few databases with up to 100K >> records. > > Hi Ruslan, > > I'm getting a 404 error for the Mac .dmg. fixed -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Wed May 31 01:21:36 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue May 30 17:21:46 2006 Subject: [ANN] V4REV MAC 2.4 b10 uploaded Message-ID: Hi All, http://paradigmasoft.com/en/products/download/beta * In this build should be fixed all glitches introduced by new REINDEX algorithm for numeric fields. I have test on few databases with up to 100K records. * OPTIMISATION - removed bottleneck in the indexing of non-unique index, thanks to this index seems work about 2 times faster now on random Search/Add/Delete of single value ----------------------------------------------------------- [NEW] ** VTable.MaxRecordCount ** This property allows you to optimize your database if you have some info about data it will keep. For example, if you know that Table will have only 200 records then Valentina can use this info to store RecID of such table in 1 byte instead of 4. This can reduce size of: * Indexed of this table * ObjectPtr fields that point to this table. * BinaryLinks that link to this table. This is a persistent property. On default it is ULONG_MAX. About usage of VTable.MaxRecordCount I am going write soon a WIKI page. ----------------------------------------------------------- [NEW] ** VTable.IndexChanges ** If inOnOff is FALSE then this function drop all indexes of this Table except UNIQUE indexes and put Table into the state when any future modifications will not be indexed (except UNIQUE indexes). This function do not touch system tables and field flags. Fields still are marked as indexed. So in case of system failure the next open will just rebuild missing indexes. This function is very useful if you are going to do some batch operation, e.g. add/delete a lots of records. When you have finish you need call this functions again with inOnOff = TRUE, to rebuild indexed and return table in the normal state. ----------------------------------------------------------- [CHANGE] db.Clone() now use VTable.IndexChanges internally. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] _______________________________________________ Valentina-beta mailing list Valentina-beta@lists.macserve.net http://lists.macserve.net/mailman/listinfo/valentina-beta From snw at paradise.net.nz Wed May 31 10:29:49 2006 From: snw at paradise.net.nz (Sean Wilson) Date: Tue May 30 17:29:58 2006 Subject: [ANN] V4RB and V4MD mac 2.4 b10 uploaded In-Reply-To: References: Message-ID: <7.0.1.0.2.20060531102854.03bcdb58@paradise.net.nz> Is a Windows version of V4MD 2.4 b10 planned? Thanks, -Sean. From sunshine at public.kherson.ua Wed May 31 01:43:14 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue May 30 17:43:21 2006 Subject: [ANN] V4RB and V4MD mac 2.4 b10 uploaded In-Reply-To: <7.0.1.0.2.20060531102854.03bcdb58@paradise.net.nz> Message-ID: On 5/31/06 1:29 AM, "Sean Wilson" wrote: > Is a Windows version of V4MD 2.4 b10 planned? Yes, tomorrow Sean. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Wed May 31 01:44:59 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue May 30 17:45:04 2006 Subject: [WIKI] 2 new pages added Message-ID: Hi All, http://www.valentina-db.com/dokuwiki/doku.php?id=paradigma:public:en:documen tation:vkernel:vlink:vlink At bottom you can find 2 new links about Automatic Optimization of links. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From ayu8 at cdc.gov Wed May 31 07:56:57 2006 From: ayu8 at cdc.gov (Sims, John (CDC/NCBDDD/DBDDD) (CTR)) Date: Wed May 31 06:59:09 2006 Subject: [ANN] V4RB and V4MD mac 2.4 b10 uploaded Message-ID: [NEW] ** VTable.IndexChanges ** If inOnOff is FALSE then this function drop all indexes of this Table except UNIQUE indexes ... Hi Ruslan, This sounds like a fantastic new feature! However, if you will allow me to be picky, I think the parameter name "inOnOff" makes the call to this method confusing since you are using both "On" and "Off" in the name. When reading about the feature, I completely understand how to use it. But in actual code, it will make the code less readable. If I set inOnOff = True, am I turning it On or Off? Do you see what I mean? I think it would be better to call the parameter "inOn". So... If I set inOn = True, then IndexChanges is On If I set inOn = False, then IndexChanges is Off Take care and keep up the great work! -John From sunshine at public.kherson.ua Wed May 31 17:44:58 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 31 09:45:11 2006 Subject: [WIKI] 2 new pages added In-Reply-To: <20060531121845.8DEFE818389@merc.astrocalc.net> Message-ID: On 5/31/06 3:25 PM, "Joakim Schramm" wrote: > Ruslan, > > The second article (Automatic optimation) refer to 2.4b10, is this the > latest beta, also for COM? I currently have b6 but when trying to get a > beta from site it just seem to point to the 2.3 release version, the links > kinda takes you round in circles... Hi Joakim, I new that you will be interested in this feature :-) Although again note, it is not implemented yet. We only have start movement to it. I hope to be able make 2.4 beta builds of Windows products today in nearest few hours. Please watch for beta list. >> Hi All, >> >> http://www.valentina-db.com/dokuwiki/doku.php?id=paradigma:pub >> lic:en:documentation:vkernel:vlink:vlink >> >> >> At bottom you can find 2 new links about >> Automatic Optimization of links. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Wed May 31 17:49:20 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 31 09:49:22 2006 Subject: [ANN] V4RB and V4MD mac 2.4 b10 uploaded In-Reply-To: Message-ID: On 5/31/06 2:56 PM, "Sims, John (CDC/NCBDDD/DBDDD) (CTR)" wrote: Hi John, > This sounds like a fantastic new feature! Agree :-) Very handy and effective. We self will use it in Clone(), convert_1_2, Import, ... > However, if you will allow me > to be picky, I think the parameter name "inOnOff" makes the call to this > method confusing since you are using both "On" and "Off" in the name. > When reading about the feature, I completely understand how to use it. > But in actual code, it will make the code less readable. > > If I set inOnOff = True, am I turning it On or Off? Do you see what I > mean? > > I think it would be better to call the parameter "inOn". So... > > If I set inOn = True, then IndexChanges is On > If I set inOn = False, then IndexChanges is Off Okay, agree 100% Krill I will correct this for V4RB, please correct for rest products. > Take care and keep up the great work! Actually "VTable.MaxRecordCount" is even more cool feature... Although to implement it completely I estimate at least month of hard work... -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From maxprog at mac.com Wed May 31 18:21:48 2006 From: maxprog at mac.com (Stan Busk) Date: Wed May 31 11:22:10 2006 Subject: Stan's slow problem In-Reply-To: References: Message-ID: <5B50EDB1-285D-4AB9-ACE2-ED821127E52F@mac.com> Hi, Mac OS X Activity Monitor, selecting my application and looking at statistics. When launching a report on my app and generating a lot of queries, the 'Faults' is incremented by 9,000. What does 'Fault' mean? Is it normal to get that amount? Stan > On 5/29/06 3:17 PM, "Stan Busk" wrote: > >> I will send you a database so you can test. I have the problem >> everywhere, in my 3 products and dozens of databases. Maybe it looks >> fast for you with one only query. My accounting product for example >> creates reports doing perhaps 100 queries in a loop. If one query >> takes 1s rather than 0.25, it takes now 4 times more. My management >> software also creates reports and charts. Charts were instantaneous >> before, now they take up to 20 seconds. Again, I query the database >> in a loop for all periods in the chart. If one query is slower and I >> have 60 or 100 periods I have to wait a long time to get the chart >> displayed. In my newsreader, on startup I count articles per group, >> there are 80 groups, it takes a couple of seconds with v2.2 but more >> than 20 seconds on 2.3 likely because queries are slightly slower. >> When inside the application and I show threads with unread article >> count it takes far much longer to display, again because I do a lot >> of query, scrolling list it goes slower and slower until I get beach >> ball and have to wait for calculations to be done. With v2.2 that was >> instantaneous and working perfectly. So v2.3 has screwed all my >> projects without exceptions. >> >> Again, I know, a lot of bla bla bla and you want a database... I just >> need to figure out how to do that the best so you can see what I am >> talking about. I also need to choose what app to use for that as >> absolutely all have the same symptoms. > > The best way: > > You send me some database - not very big > > You make very simple project in 20 lines of code > init > db open > > loop with 100 queries > > db close > > shutdown > > This code is on some empty window with one button. > > And please specify, what time give THIS project with 2.2 > And what time it gives with 2.3. > So I will know what time I will need to get to make you happy. > Okay ? > > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta From sunshine at public.kherson.ua Wed May 31 19:26:38 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 31 11:26:41 2006 Subject: Stan's slow problem In-Reply-To: <5B50EDB1-285D-4AB9-ACE2-ED821127E52F@mac.com> Message-ID: On 5/31/06 7:21 PM, "Stan Busk" wrote: Hi Stan, > Mac OS X Activity Monitor, selecting my application and looking at > statistics. When launching a report on my app and generating a lot of > queries, the 'Faults' is incremented by 9,000. What does 'Fault' > mean? Is it normal to get that amount? Where you see this parameter? I cannot find it ? I will recommend you next: - open Activity monitor - note the Virtual Memory Size column, for your app - start loop - watch if you see any _significant_ grow of Virtual Memory Size? if yes - leaks present if no - no leaks -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From maxprog at mac.com Wed May 31 18:36:36 2006 From: maxprog at mac.com (Stan Busk) Date: Wed May 31 11:36:47 2006 Subject: Stan's slow problem In-Reply-To: References: Message-ID: Hi, Virtual memory size doesn't change. The 'fault' is when you select the app to monitor, press 'inspect', and on the window you get, select 'Statistics'. 'Faults' is on the left, last line. Yesterday I made a lot of tests and as a result I am even more confused than before. Summing the time taken by each query, you get a very good timing. I removed anything else in the loop and it is still slow. Seems 99% of the time is wasted on the For...next. Don't understand it... No calculation there. The loop without queries is instantaneous, queries are fast but queries inside the loop get a slow overall timing. Completely nonsense. Stan > On 5/31/06 7:21 PM, "Stan Busk" wrote: > > Hi Stan, > >> Mac OS X Activity Monitor, selecting my application and looking at >> statistics. When launching a report on my app and generating a lot of >> queries, the 'Faults' is incremented by 9,000. What does 'Fault' >> mean? Is it normal to get that amount? > > Where you see this parameter? I cannot find it ? > > I will recommend you next: > > - open Activity monitor > > - note the Virtual Memory Size column, for your app > > - start loop > > - watch if you see any _significant_ grow of Virtual Memory Size? > if yes - leaks present > if no - no leaks > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta From sunshine at public.kherson.ua Wed May 31 19:38:54 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 31 11:38:55 2006 Subject: Stan's slow problem In-Reply-To: Message-ID: On 5/31/06 7:36 PM, "Stan Busk" wrote: Hi Stan, > Virtual memory size doesn't change. Then this is very good news. -- we have no memory leaks -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Wed May 31 19:41:21 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 31 11:41:24 2006 Subject: Stan's slow problem In-Reply-To: Message-ID: On 5/31/06 7:36 PM, "Stan Busk" wrote: > The 'fault' is when you select the app to monitor, press 'inspect', > and on the window you get, select 'Statistics'. 'Faults' is on the > left, last line. Okay I see. > Yesterday I made a lot of tests and as a result I am even more > confused than before. Summing the time taken by each query, you get a > very good timing. I removed anything else in the loop and it is still > slow. Seems 99% of the time is wasted on the For...next. Don't > understand it... No calculation there. A guess. Don't you use Vfield.Value ? REALBasic have problem with this. Because of VARIANT. Works VERY SLOW !!! About 20 times slower than e.g. Vlong.Value > The loop without queries is instantaneous, queries are fast but > queries inside the loop get a slow overall timing. Completely nonsense. If above guess wrong, send me, I will run it under profiler and see where is problem -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From maxprog at mac.com Wed May 31 18:49:39 2006 From: maxprog at mac.com (Stan Busk) Date: Wed May 31 11:49:59 2006 Subject: Stan's slow problem In-Reply-To: References: Message-ID: <6747D093-9D0B-4F69-89D7-E40F8C962590@mac.com> On May 31, 2006, at 6:41 PM, Ruslan Zasukhin wrote: > On 5/31/06 7:36 PM, "Stan Busk" wrote: > >> The 'fault' is when you select the app to monitor, press 'inspect', >> and on the window you get, select 'Statistics'. 'Faults' is on the >> left, last line. > > Okay I see. > >> Yesterday I made a lot of tests and as a result I am even more >> confused than before. Summing the time taken by each query, you get a >> very good timing. I removed anything else in the loop and it is still >> slow. Seems 99% of the time is wasted on the For...next. Don't >> understand it... No calculation there. > > A guess. > > Don't you use Vfield.Value ? This is the table structure: mRecordID = new VULong ("Transaction_RecID") // Transaction rec ID# in Database mDate = new VDateTime ("Transaction_Date", EVFlag.fIndexed) // Transaction date mDay = new VByte ("Transaction_Day") // Transaction Day mMonth = new VByte ("Transaction_Month", EVFlag.fIndexed) // Transaction Month mYear = new VUShort ("Transaction_Year", EVFlag.fIndexed) // Transaction Year mProductReference = new VULong ("Transaction_ProductReference", EVFlag.fIndexed) // Product reference mProductQuantity = new VULong ("Transaction_ProductQuantity") // Product quantity mProductSerial = new VvarChar ("Transaction_ProductSerial", 64, EVFlag.fIndexed) // Product serial mSupplierTransID = new VvarChar ("Transaction_SupplierTransID", 64, EVFlag.fIndexed) // Supplier transaction number (Kagi, Paypal... transaction number) mCustomer = new VULong ("Transaction_Customer") // Customer mCustomerName = new VvarChar ("Transaction_CustomerName", 64, EVFlag.fIndexed) // Customer name mCustomerEmail = new VvarChar ("Transaction_CustomerEmail", 64, EVFlag.fIndexed) // Customer e-mail address mAmount = new VDouble ("Transaction_Amount") // Transaction amount mSupplier = new VvarChar ("Transaction_Supplier", 32, EVFlag.fIndexed) // Supplier/Processor (Kagi, RegNow, PayPal...) mRefunded = new VBoolean ("Transaction_Refunded", EVFlag.fIndexed) // Transaction has been refunded mChargedBack = new VBoolean ("Transaction_ChargedBack", EVFlag.fIndexed) // Transaction has been charged back mCleared = new VBoolean ("Transaction_Cleared") // Transaction has been cleared mComment1 = new VvarChar ("Transaction_Comment1", 64) mComment2 = new VvarChar ("Transaction_Comment2", 64) mCustomData1 = new VvarChar ("Transaction_CustomData1", 32, EVFlag.fIndexed) mCustomData2 = new VvarChar ("Transaction_CustomData2", 32, EVFlag.fIndexed) mCustomData3 = new VvarChar ("Transaction_CustomData3", 32, EVFlag.fIndexed) mCustomData4 = new VvarChar ("Transaction_CustomData4", 32, EVFlag.fIndexed) mCustomData5 = new VvarChar ("Transaction_CustomData5", 32, EVFlag.fIndexed) mPaymentMethod = new VvarChar ("Transaction_PaymentMethod", 32) mInvoiceNum = new VvarChar ("Transaction_InvoiceNum ", 32) mSubscribed = new VBoolean ("Transaction_Subscribed") // Customer is subscribed to product mCountry = new VvarChar ("Transaction_Country", 32, EVFlag.fIndexed) // Customer country mWeekOfYear = new VByte ("Transaction_WeekOfYear") // Week of year the transaction belongs to mDayOfYear = new VUShort ("Transaction_DayOfYear") // Day of year the transaction belongs to mDayOfWeek = new VByte ("Transaction_DayOfWeek") // Day of week the transaction belongs to mCreationDate = new VDateTime ("Transaction_CreationDate") // Transaction Creation Date mModificationDate = new VDateTime ("Transaction_ModificationDate") // Transaction Modification Date mImportNumber = new VULong ("Transaction_ImportNumber") // Transaction import number > REALBasic have problem with this. Because of VARIANT. > > Works VERY SLOW !!! About 20 times slower than e.g. > > Vlong.Value and VULong? I use VULong a lot. > >> The loop without queries is instantaneous, queries are fast but >> queries inside the loop get a slow overall timing. Completely >> nonsense. > > If above guess wrong, send me, > > I will run it under profiler and see where is problem What do you need, the compiled app? or the project? Stan > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta From sunshine at public.kherson.ua Wed May 31 20:00:15 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 31 12:00:23 2006 Subject: Stan's slow problem In-Reply-To: <6747D093-9D0B-4F69-89D7-E40F8C962590@mac.com> Message-ID: On 5/31/06 7:49 PM, "Stan Busk" wrote: >>> Yesterday I made a lot of tests and as a result I am even more >>> confused than before. Summing the time taken by each query, you get a >>> very good timing. I removed anything else in the loop and it is still >>> slow. Seems 99% of the time is wasted on the For...next. Don't >>> understand it... No calculation there. >> >> A guess. >> >> Don't you use Vfield.Value ? > > This is the table structure: No, I ask not about Table structure. But about how you read values: loop curs.Field("xxx").Value = 5 <<< BAD !!!! ... end loop curs.LongField("xxx").Value = 5 <<< GOOD ... end -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Wed May 31 20:02:27 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 31 12:02:32 2006 Subject: Stan's slow problem In-Reply-To: <6747D093-9D0B-4F69-89D7-E40F8C962590@mac.com> Message-ID: On 5/31/06 7:49 PM, "Stan Busk" wrote: >>> The loop without queries is instantaneous, queries are fast but >>> queries inside the loop get a slow overall timing. Completely >>> nonsense. >> >> If above guess wrong, send me, >> >> I will run it under profiler and see where is problem > > What do you need, the compiled app? or the project? Even compiled app is okay... but I should have one button click way to get to problem. ------ Project can allow me modify something and play. But if you talk about your Main project, and it depend on other plugins, and require many external files -- then it can be hard for me to setup it here. If project is simple, then okay. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Wed May 31 21:11:54 2006 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed May 31 13:11:59 2006 Subject: [ANN] VCOM, V4MD, V4REV - WIN - 2.4 b10 uploaded Message-ID: Hi All, You can download 2.4 b10 Windows builds of these products http://paradigmasoft.com/en/products/download/beta -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From dave at Parizek.com Wed May 31 18:32:44 2006 From: dave at Parizek.com (Dave Parizek) Date: Wed May 31 20:32:52 2006 Subject: V4CC - Cocoa examples problem Message-ID: <05E4791E-24D7-41A5-8487-74D318EEC40C@Parizek.com> I downloaded and installed Ruslan's Cocoa example and it built and ran fine. Then I got Justin's excellent TableView example, made changes in where things were (as instructed), and it built and ran fine. But now I try to re-run Ruslan's example and something must be broken - I get the error "EXC_BAD_ACCESS". It builds but crashes when running. As a Cocoa newbie I understand what all I need to do to code for Valentina (sort of at least) but I do not understand all this discussion of where things need to be so xcode can see them. Is the above error caused by changing the locations of needed framework files? Or have I messed something up: googling this error suggests it is a memory management issue: "EXC_BAD_ACCESS" This error usually is caused because you refer to something that has already been deallocated. Is can often happen if you forget to retain an object that was autoreleased when it was created, and you try to access it too late, i.e. after the pool has cleaned stuff up. It can also happen if you release something more than you should, i.e. you release an object that you did not own. This is a good read to start from: http://www.stepwise.com/Articles/Technical/HoldMe.html --Dave __________________________________________ Dave Parizek On May 17, 2006, at 3:21 AM, Justin Drury wrote: > Pros for /Library/Frameworks/V4CC.Framework > ?Contains snapshot of Valentina Release, everything is contained. > (The VComponents are contained in the framework and have had their > names changed already. See bottom of email) > ?Easily added to xcode project > ?small application sizes(multiple apps link to the framework) > ?Apps can be updated to use new V4CC framework without recompiling > (see below #1) > > Con's > ?10.4u SDK sym link workaround(one time hit) > ?(#1)existing API 's shouldn't change, otherwise older apps linking > to the framework will crash(that method no longer exists) > ?That darn sym link in the application's package to libvkernel > (Hopefully you guys can fix that soon) > > --------------------- > Pros for @executable_path/../Frameworks > ?Self contained application, no "install" necessary > ?Freedom to change API. Application is snapshot of a particular time. > ?I suppose you could swap out the VComponents folder inside an app > to update it. > > Cons > ?Larger app size > ?Requires post flight script to use install_name_tool to change > VComponents to @executable_path > ?To use XCode with framework requires drag of V4CC.framework into > XCode project then all VComponents(framework cannot contain the > vcomponents in this instance), then setting up copy phases in XCode > to copy the V4CC.Framework into Frameworks, and then setting up > the VComponents tree(yeach!) > > > RUSLAN: Your XCode Project for V4CC, does it have a copy files > phase where it copies each of the VComponents into the Framework(I > was using Resources before), and did those files have the following > script run on it? If not then you are just building a framework > that links against /usr/local/lib/vcomponents. Nothing wrong with > that, its just not self contained... And a user now has stuff in 3 > places (the application itself, usr/local/lib/vcomponents and / > Library/Frameworks) > > # change id of data library > > cd /usr/local/lib/vcomponents/ > install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/ > A/Resources/libicudata.dylib" libicudata.dylib > install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/ > A/Resources/libicuuc.dylib" libicuuc.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicudata.dylib" libicuuc.dylib > install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/ > A/Resources/libicui18n.dylib" libicui18n.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicudata.dylib" libicui18n.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicuuc.dylib" libicui18n.dylib > install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/ > A/Resources/libicuio.dylib" libicuio.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicuuc.dylib" libicuio.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicudata.dylib" libicuio.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicui18n.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicui18n.dylib" libicuio.dylib > > > ##################################### > > # change id of VSHARED > install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/ > A/Resources/libvshared_fat_release.dylib" libvshared_fat_release.dylib > install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/ > A/Resources/libvkernel_fat_release.dylib" libvkernel_fat_release.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libvshared_fat_release.dylib" "/Library/Frameworks/ > V4CC.framework/Versions/A/Resources/libvshared_fat_release.dylib" > libvkernel_fat_release.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > VSDK.framework/Versions/A/VSDK" "/Library/Frameworks/V4CC.framework/ > Versions/A/Resources/VSDK.framework/Versions/A/VSDK" > libvkernel_fat_release.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicudata.dylib" libvkernel_fat_release.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicuuc.dylib" libvkernel_fat_release.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicui18n.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicui18n.dylib" libvkernel_fat_release.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libicuio.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ > Resources/libicuio.dylib" libvkernel_fat_release.dylib > > > # change id of VCLIENT > install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/ > A/Resources/libvclient_fat_release.dylib" libvclient_fat_release.dylib > install_name_tool -change "/usr/local/lib/vcomponents/ > libvshared_fat_release.dylib" "/Library/Frameworks/V4CC.framework/ > Versions/A/Resources/libvshared_fat_release.dylib" > libvclient_fat_release.dylib > > cd VSDK.framework/ > install_name_tool -id "/Library/Frameworks/V4CC.framework/Versions/ > A/Resources/VSDK.framework/Versions/A/VSDK" VSDK > > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta From justin at crunch-recording.com Wed May 31 21:50:49 2006 From: justin at crunch-recording.com (Justin Drury) Date: Wed May 31 20:51:03 2006 Subject: V4CC - Cocoa examples problem In-Reply-To: <05E4791E-24D7-41A5-8487-74D318EEC40C@Parizek.com> References: <05E4791E-24D7-41A5-8487-74D318EEC40C@Parizek.com> Message-ID: <63869F2B-1B15-473D-9D78-19E5B8E5402D@crunch-recording.com> Hey Dave, what does the crash log say? Did you execute the run script to do the sym link to vkernel lib? If you like zip and send me the project and source on your drive I'll take a look justin On 31-May-06, at 9:32 PM, Dave Parizek wrote: > I downloaded and installed Ruslan's Cocoa example and it built and > ran fine. Then I got Justin's excellent TableView example, made > changes in where things were (as instructed), and it built and ran > fine. But now I try to re-run Ruslan's example and something must > be broken - I get the error "EXC_BAD_ACCESS". It builds but > crashes when running. > > As a Cocoa newbie I understand what all I need to do to code for > Valentina (sort of at least) but I do not understand all this > discussion of where things need to be so xcode can see them. Is > the above error caused by changing the locations of needed > framework files? > > Or have I messed something up: googling this error suggests it is > a memory management issue: > > "EXC_BAD_ACCESS" > This error usually is caused because you refer to something that has > already been deallocated. Is can often happen if you forget to retain > an object that was autoreleased when it was created, and you try to > access it too late, i.e. after the pool has cleaned stuff up. It can > also happen if you release something more than you should, i.e. you > release an object that you did not own. This is a good read to start > from: > http://www.stepwise.com/Articles/Technical/HoldMe.html > > > --Dave > __________________________________________ > Dave Parizek > > > On May 17, 2006, at 3:21 AM, Justin Drury wrote: > >> Pros for /Library/Frameworks/V4CC.Framework >> ?Contains snapshot of Valentina Release, everything is contained. >> (The VComponents are contained in the framework and have had their >> names changed already. See bottom of email) >> ?Easily added to xcode project >> ?small application sizes(multiple apps link to the framework) >> ?Apps can be updated to use new V4CC framework without recompiling >> (see below #1) >> >> Con's >> ?10.4u SDK sym link workaround(one time hit) >> ?(#1)existing API 's shouldn't change, otherwise older apps >> linking to the framework will crash(that method no longer exists) >> ?That darn sym link in the application's package to libvkernel >> (Hopefully you guys can fix that soon) >> >> --------------------- >> Pros for @executable_path/../Frameworks >> ?Self contained application, no "install" necessary >> ?Freedom to change API. Application is snapshot of a particular >> time. >> ?I suppose you could swap out the VComponents folder inside an app >> to update it. >> >> Cons >> ?Larger app size >> ?Requires post flight script to use install_name_tool to change >> VComponents to @executable_path >> ?To use XCode with framework requires drag of V4CC.framework into >> XCode project then all VComponents(framework cannot contain the >> vcomponents in this instance), then setting up copy phases in >> XCode to copy the V4CC.Framework into Frameworks, and then >> setting up the VComponents tree(yeach!) >> >> >> RUSLAN: Your XCode Project for V4CC, does it have a copy files >> phase where it copies each of the VComponents into the Framework(I >> was using Resources before), and did those files have the >> following script run on it? If not then you are just building a >> framework that links against /usr/local/lib/vcomponents. Nothing >> wrong with that, its just not self contained... And a user now has >> stuff in 3 places (the application itself, usr/local/lib/ >> vcomponents and /Library/Frameworks) >> >> # change id of data library >> >> cd /usr/local/lib/vcomponents/ >> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >> Versions/A/Resources/libicudata.dylib" libicudata.dylib >> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >> Versions/A/Resources/libicuuc.dylib" libicuuc.dylib >> install_name_tool -change "/usr/local/lib/vcomponents/ >> libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >> Resources/libicudata.dylib" libicuuc.dylib >> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >> Versions/A/Resources/libicui18n.dylib" libicui18n.dylib >> install_name_tool -change "/usr/local/lib/vcomponents/ >> libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >> Resources/libicudata.dylib" libicui18n.dylib >> install_name_tool -change "/usr/local/lib/vcomponents/ >> libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >> Resources/libicuuc.dylib" libicui18n.dylib >> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >> Versions/A/Resources/libicuio.dylib" libicuio.dylib >> install_name_tool -change "/usr/local/lib/vcomponents/ >> libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >> Resources/libicuuc.dylib" libicuio.dylib >> install_name_tool -change "/usr/local/lib/vcomponents/ >> libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >> Resources/libicudata.dylib" libicuio.dylib >> install_name_tool -change "/usr/local/lib/vcomponents/ >> libicui18n.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >> Resources/libicui18n.dylib" libicuio.dylib >> >> >> ##################################### >> >> # change id of VSHARED >> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >> Versions/A/Resources/libvshared_fat_release.dylib" >> libvshared_fat_release.dylib >> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >> Versions/A/Resources/libvkernel_fat_release.dylib" >> libvkernel_fat_release.dylib >> install_name_tool -change "/usr/local/lib/vcomponents/ >> libvshared_fat_release.dylib" "/Library/Frameworks/ >> V4CC.framework/Versions/A/Resources/libvshared_fat_release.dylib" >> libvkernel_fat_release.dylib >> install_name_tool -change "/usr/local/lib/vcomponents/ >> VSDK.framework/Versions/A/VSDK" "/Library/Frameworks/ >> V4CC.framework/Versions/A/Resources/VSDK.framework/Versions/A/ >> VSDK" libvkernel_fat_release.dylib >> install_name_tool -change "/usr/local/lib/vcomponents/ >> libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >> Resources/libicudata.dylib" libvkernel_fat_release.dylib >> install_name_tool -change "/usr/local/lib/vcomponents/ >> libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >> Resources/libicuuc.dylib" libvkernel_fat_release.dylib >> install_name_tool -change "/usr/local/lib/vcomponents/ >> libicui18n.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >> Resources/libicui18n.dylib" libvkernel_fat_release.dylib >> install_name_tool -change "/usr/local/lib/vcomponents/ >> libicuio.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >> Resources/libicuio.dylib" libvkernel_fat_release.dylib >> >> >> # change id of VCLIENT >> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >> Versions/A/Resources/libvclient_fat_release.dylib" >> libvclient_fat_release.dylib >> install_name_tool -change "/usr/local/lib/vcomponents/ >> libvshared_fat_release.dylib" "/Library/Frameworks/V4CC.framework/ >> Versions/A/Resources/libvshared_fat_release.dylib" >> libvclient_fat_release.dylib >> >> cd VSDK.framework/ >> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >> Versions/A/Resources/VSDK.framework/Versions/A/VSDK" VSDK >> >> >> >> _______________________________________________ >> Valentina-beta mailing list >> Valentina-beta@lists.macserve.net >> http://lists.macserve.net/mailman/listinfo/valentina-beta > From dave at Parizek.com Wed May 31 21:47:07 2006 From: dave at Parizek.com (Dave Parizek) Date: Wed May 31 23:47:09 2006 Subject: V4CC - Cocoa examples problem In-Reply-To: <63869F2B-1B15-473D-9D78-19E5B8E5402D@crunch-recording.com> References: <05E4791E-24D7-41A5-8487-74D318EEC40C@Parizek.com> <63869F2B-1B15-473D-9D78-19E5B8E5402D@crunch-recording.com> Message-ID: > Hey Dave, what does the crash log say? I am not sure where the crash log is. Is this something that goes to the Console? A system.log file somewhere? Sorry, Cocoa and XCode newbie here... > Did you execute the run script to do the sym link to vkernel lib? No, not before. Will do now... ...Added a run script build phase just now to Ruslan's example: #mkdir $BUILT_PRODUCTS_DIR/$PRODUCT_NAME.app/Contents/VComponents #ln -s /Library/Frameworks/V4CC.framework/Versions/A/Resources/ libvkernel_fat_release.dylib $BUILT_PRODUCTS_DIR/$PRODUCT_NAME.app/ Contents/VComponents/ Ran it once on building, 2nd time build failed, added in comments as above, rebuild worked, but crash still happening. Do I need to define those variables somewhere that are in the build script or are those standard globally? available? Justin: I realize this is not your job, you are a busy developer, and do not feel comfortable asking for your time to deal with this. Perhaps I should continue to study the 2 books on Xcode I have here before having you look at my project and source, so that maybe I can find the problem myself. Plus I can wait until Ruslan et al. get more examples done. I did have a quick design question though. You have a Valentina Cursor, and you feed it to an Array controller so you can use bindings to feed the tableview. Does that mean the data is being fed into the cursor plus also into an array for the array controller? Wouldn't it be faster / less memory if it were possible to have the cursor and the tableview connect to each other directly without the addition of the array? Or is bindings just such a great thing the additional overhead (if such exists, I may just not be understanding how things work) is worth it? In RealBasic, I connect a random Valentina Cursor to an Einhugur DataGrid (it is a plugin grid that seems to work similarly to NSTableView - requesting the number of rows and what to put in each row when it needs it). But since Valentina cursors allow random access I can connect them directly without loading any array... --Dave __________________________________________ Dave Parizek On May 31, 2006, at 6:50 PM, Justin Drury wrote: > Hey Dave, what does the crash log say? Did you execute the run > script to do the sym link to vkernel lib? > > If you like zip and send me the project and source on your drive > I'll take a look > > justin > > On 31-May-06, at 9:32 PM, Dave Parizek wrote: > >> I downloaded and installed Ruslan's Cocoa example and it built and >> ran fine. Then I got Justin's excellent TableView example, made >> changes in where things were (as instructed), and it built and ran >> fine. But now I try to re-run Ruslan's example and something must >> be broken - I get the error "EXC_BAD_ACCESS". It builds but >> crashes when running. >> >> As a Cocoa newbie I understand what all I need to do to code for >> Valentina (sort of at least) but I do not understand all this >> discussion of where things need to be so xcode can see them. Is >> the above error caused by changing the locations of needed >> framework files? >> >> Or have I messed something up: googling this error suggests it is >> a memory management issue: >> >> "EXC_BAD_ACCESS" >> This error usually is caused because you refer to something that has >> already been deallocated. Is can often happen if you forget to retain >> an object that was autoreleased when it was created, and you try to >> access it too late, i.e. after the pool has cleaned stuff up. It can >> also happen if you release something more than you should, i.e. you >> release an object that you did not own. This is a good read to start >> from: >> http://www.stepwise.com/Articles/Technical/HoldMe.html >> >> >> --Dave >> __________________________________________ >> Dave Parizek >> >> >> On May 17, 2006, at 3:21 AM, Justin Drury wrote: >> >>> Pros for /Library/Frameworks/V4CC.Framework >>> ?Contains snapshot of Valentina Release, everything is >>> contained. (The VComponents are contained in the framework and >>> have had their names changed already. See bottom of email) >>> ?Easily added to xcode project >>> ?small application sizes(multiple apps link to the framework) >>> ?Apps can be updated to use new V4CC framework without recompiling >>> (see below #1) >>> >>> Con's >>> ?10.4u SDK sym link workaround(one time hit) >>> ?(#1)existing API 's shouldn't change, otherwise older apps >>> linking to the framework will crash(that method no longer exists) >>> ?That darn sym link in the application's package to libvkernel >>> (Hopefully you guys can fix that soon) >>> >>> --------------------- >>> Pros for @executable_path/../Frameworks >>> ?Self contained application, no "install" necessary >>> ?Freedom to change API. Application is snapshot of a particular >>> time. >>> ?I suppose you could swap out the VComponents folder inside an >>> app to update it. >>> >>> Cons >>> ?Larger app size >>> ?Requires post flight script to use install_name_tool to change >>> VComponents to @executable_path >>> ?To use XCode with framework requires drag of V4CC.framework into >>> XCode project then all VComponents(framework cannot contain the >>> vcomponents in this instance), then setting up copy phases in >>> XCode to copy the V4CC.Framework into Frameworks, and then >>> setting up the VComponents tree(yeach!) >>> >>> >>> RUSLAN: Your XCode Project for V4CC, does it have a copy files >>> phase where it copies each of the VComponents into the Framework >>> (I was using Resources before), and did those files have the >>> following script run on it? If not then you are just building a >>> framework that links against /usr/local/lib/vcomponents. Nothing >>> wrong with that, its just not self contained... And a user now >>> has stuff in 3 places (the application itself, usr/local/lib/ >>> vcomponents and /Library/Frameworks) >>> >>> # change id of data library >>> >>> cd /usr/local/lib/vcomponents/ >>> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/libicudata.dylib" libicudata.dylib >>> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/libicuuc.dylib" libicuuc.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicudata.dylib" libicuuc.dylib >>> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/libicui18n.dylib" libicui18n.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicudata.dylib" libicui18n.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicuuc.dylib" libicui18n.dylib >>> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/libicuio.dylib" libicuio.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicuuc.dylib" libicuio.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicudata.dylib" libicuio.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicui18n.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicui18n.dylib" libicuio.dylib >>> >>> >>> ##################################### >>> >>> # change id of VSHARED >>> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/libvshared_fat_release.dylib" >>> libvshared_fat_release.dylib >>> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/libvkernel_fat_release.dylib" >>> libvkernel_fat_release.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libvshared_fat_release.dylib" "/Library/Frameworks/ >>> V4CC.framework/Versions/A/Resources/libvshared_fat_release.dylib" >>> libvkernel_fat_release.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> VSDK.framework/Versions/A/VSDK" "/Library/Frameworks/ >>> V4CC.framework/Versions/A/Resources/VSDK.framework/Versions/A/ >>> VSDK" libvkernel_fat_release.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicudata.dylib" libvkernel_fat_release.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicuuc.dylib" libvkernel_fat_release.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicui18n.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicui18n.dylib" libvkernel_fat_release.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicuio.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicuio.dylib" libvkernel_fat_release.dylib >>> >>> >>> # change id of VCLIENT >>> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/libvclient_fat_release.dylib" >>> libvclient_fat_release.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libvshared_fat_release.dylib" "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/libvshared_fat_release.dylib" >>> libvclient_fat_release.dylib >>> >>> cd VSDK.framework/ >>> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/VSDK.framework/Versions/A/VSDK" VSDK >>> >>> >>> >>> _______________________________________________ >>> Valentina-beta mailing list >>> Valentina-beta@lists.macserve.net >>> http://lists.macserve.net/mailman/listinfo/valentina-beta >> > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta From dave at Parizek.com Wed May 31 22:02:50 2006 From: dave at Parizek.com (Dave Parizek) Date: Thu Jun 1 00:02:52 2006 Subject: V4CC - Cocoa examples problem In-Reply-To: <63869F2B-1B15-473D-9D78-19E5B8E5402D@crunch-recording.com> References: <05E4791E-24D7-41A5-8487-74D318EEC40C@Parizek.com> <63869F2B-1B15-473D-9D78-19E5B8E5402D@crunch-recording.com> Message-ID: Some more info on the "EXC_BAD_ACCESS" error problem: I re-downloaded installer for Ruslan's example, ran the installer. Re-tried his example and it worked, no crash now. But then I retried your NSTableView example and now it crashes with same error message. Whereas before yours worked and his crashed. So this seems for sure it is just a case of some necessary files are being put in different places? But they cannot be duplicated and put in both places because then somehow they conflict? So I think I will just look at and try to learn from both yours and Ruslan's source code, and start working on my own example. I do not necessarily need to be able to run both your examples anymore. I just need to know what is final decision about where files should be placed so that I can make sure my example (and eventually my project) works with that decision. Ruslan, did you make a final decision? Or rather a decision for now? --Dave __________________________________________ Dave Parizek On May 31, 2006, at 6:50 PM, Justin Drury wrote: > Hey Dave, what does the crash log say? Did you execute the run > script to do the sym link to vkernel lib? > > If you like zip and send me the project and source on your drive > I'll take a look > > justin > > On 31-May-06, at 9:32 PM, Dave Parizek wrote: > >> I downloaded and installed Ruslan's Cocoa example and it built and >> ran fine. Then I got Justin's excellent TableView example, made >> changes in where things were (as instructed), and it built and ran >> fine. But now I try to re-run Ruslan's example and something must >> be broken - I get the error "EXC_BAD_ACCESS". It builds but >> crashes when running. >> >> As a Cocoa newbie I understand what all I need to do to code for >> Valentina (sort of at least) but I do not understand all this >> discussion of where things need to be so xcode can see them. Is >> the above error caused by changing the locations of needed >> framework files? >> >> Or have I messed something up: googling this error suggests it is >> a memory management issue: >> >> "EXC_BAD_ACCESS" >> This error usually is caused because you refer to something that has >> already been deallocated. Is can often happen if you forget to retain >> an object that was autoreleased when it was created, and you try to >> access it too late, i.e. after the pool has cleaned stuff up. It can >> also happen if you release something more than you should, i.e. you >> release an object that you did not own. This is a good read to start >> from: >> http://www.stepwise.com/Articles/Technical/HoldMe.html >> >> >> --Dave >> __________________________________________ >> Dave Parizek >> >> >> On May 17, 2006, at 3:21 AM, Justin Drury wrote: >> >>> Pros for /Library/Frameworks/V4CC.Framework >>> ?Contains snapshot of Valentina Release, everything is >>> contained. (The VComponents are contained in the framework and >>> have had their names changed already. See bottom of email) >>> ?Easily added to xcode project >>> ?small application sizes(multiple apps link to the framework) >>> ?Apps can be updated to use new V4CC framework without recompiling >>> (see below #1) >>> >>> Con's >>> ?10.4u SDK sym link workaround(one time hit) >>> ?(#1)existing API 's shouldn't change, otherwise older apps >>> linking to the framework will crash(that method no longer exists) >>> ?That darn sym link in the application's package to libvkernel >>> (Hopefully you guys can fix that soon) >>> >>> --------------------- >>> Pros for @executable_path/../Frameworks >>> ?Self contained application, no "install" necessary >>> ?Freedom to change API. Application is snapshot of a particular >>> time. >>> ?I suppose you could swap out the VComponents folder inside an >>> app to update it. >>> >>> Cons >>> ?Larger app size >>> ?Requires post flight script to use install_name_tool to change >>> VComponents to @executable_path >>> ?To use XCode with framework requires drag of V4CC.framework into >>> XCode project then all VComponents(framework cannot contain the >>> vcomponents in this instance), then setting up copy phases in >>> XCode to copy the V4CC.Framework into Frameworks, and then >>> setting up the VComponents tree(yeach!) >>> >>> >>> RUSLAN: Your XCode Project for V4CC, does it have a copy files >>> phase where it copies each of the VComponents into the Framework >>> (I was using Resources before), and did those files have the >>> following script run on it? If not then you are just building a >>> framework that links against /usr/local/lib/vcomponents. Nothing >>> wrong with that, its just not self contained... And a user now >>> has stuff in 3 places (the application itself, usr/local/lib/ >>> vcomponents and /Library/Frameworks) >>> >>> # change id of data library >>> >>> cd /usr/local/lib/vcomponents/ >>> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/libicudata.dylib" libicudata.dylib >>> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/libicuuc.dylib" libicuuc.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicudata.dylib" libicuuc.dylib >>> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/libicui18n.dylib" libicui18n.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicudata.dylib" libicui18n.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicuuc.dylib" libicui18n.dylib >>> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/libicuio.dylib" libicuio.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicuuc.dylib" libicuio.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicudata.dylib" libicuio.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicui18n.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicui18n.dylib" libicuio.dylib >>> >>> >>> ##################################### >>> >>> # change id of VSHARED >>> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/libvshared_fat_release.dylib" >>> libvshared_fat_release.dylib >>> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/libvkernel_fat_release.dylib" >>> libvkernel_fat_release.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libvshared_fat_release.dylib" "/Library/Frameworks/ >>> V4CC.framework/Versions/A/Resources/libvshared_fat_release.dylib" >>> libvkernel_fat_release.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> VSDK.framework/Versions/A/VSDK" "/Library/Frameworks/ >>> V4CC.framework/Versions/A/Resources/VSDK.framework/Versions/A/ >>> VSDK" libvkernel_fat_release.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicudata.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicudata.dylib" libvkernel_fat_release.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicuuc.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicuuc.dylib" libvkernel_fat_release.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicui18n.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicui18n.dylib" libvkernel_fat_release.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libicuio.dylib" "/Library/Frameworks/V4CC.framework/Versions/A/ >>> Resources/libicuio.dylib" libvkernel_fat_release.dylib >>> >>> >>> # change id of VCLIENT >>> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/libvclient_fat_release.dylib" >>> libvclient_fat_release.dylib >>> install_name_tool -change "/usr/local/lib/vcomponents/ >>> libvshared_fat_release.dylib" "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/libvshared_fat_release.dylib" >>> libvclient_fat_release.dylib >>> >>> cd VSDK.framework/ >>> install_name_tool -id "/Library/Frameworks/V4CC.framework/ >>> Versions/A/Resources/VSDK.framework/Versions/A/VSDK" VSDK >>> >>> >>> >>> _______________________________________________ >>> Valentina-beta mailing list >>> Valentina-beta@lists.macserve.net >>> http://lists.macserve.net/mailman/listinfo/valentina-beta >> > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta