--
You received this message because you are subscribed to the Google Groups "ColdSpring-Users" group.
To post to this group, send email to coldspri...@googlegroups.com.
To unsubscribe from this group, send email to coldspring-use...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/coldspring-users?hl=en.
Does that mean if we have applications that do not use remote factory
stuff, it might be possible / useful to convert them to run on CS2 at
this time? How far off production-ready would you say the core
functionality of CS2 is?
Is there a migration guide? (to save me looking :) I know there are
some XML differences but I can't quite remember what else you said had
changed, in your talks about CS2...
--
Sean A Corfield -- (904) 302-SEAN
Railo Technologies, Inc. -- http://getrailo.com/
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood
On Tue, Aug 24, 2010 at 4:20 PM, Mark Mandel <mark....@gmail.com> wrote:Does that mean if we have applications that do not use remote factory
> I'm actually just finishing up the RegexPointcutAdvisor for the AOP
> implementation, hopefully this morning, and except for the
> RemoteFactoryBean, I think CS2 is functionally on a level with CS1.x.
stuff, it might be possible / useful to convert them to run on CS2 at
this time? How far off production-ready would you say the core
functionality of CS2 is?
Is there a migration guide? (to save me looking :) I know there are
some XML differences but I can't quite remember what else you said had
changed, in your talks about CS2...
--
Sean A Corfield -- (904) 302-SEAN
Railo Technologies, Inc. -- http://getrailo.com/
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood
--
You received this message because you are subscribed to the Google Groups "ColdSpring-Users" group.
To post to this group, send email to coldspri...@googlegroups.com.
To unsubscribe from this group, send email to coldspring-use...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/coldspring-users?hl=en.
Good to know. Thanx. I might try it on client project (or rather a
branch of a client project) to see how it does and I'll file tickets
if I run into any problems.
> So far, all I've documented was the 5 minute getting started guide.
> http://sourceforge.net/apps/trac/coldspring/wiki/ColdSpringInFiveMinutes
Cool. I'll see how far that gets me.
So what i mean is, call the getmetadata after loading xml, and cache
the result of getmetadata... and any calculating on this metadata. So
this cached metadata can be re-used when a new prototype object is
instantiated.
Also annotations have to be read at inialization.. the metadata is
just in a different format.
--
Don't drink and park, accidents cause people
--
defaultxmlfactory.cfc:
ResolveBeanName ,Flattenmetadata
These are slow because of duplicates and getmetadata.. these can be cached.
greets,
klaas
I use reactor.
I made an extension of the reactor factory, that first checks
coldspring for the bean, coldspring calls back to reactor as the
factory through an unintercepted create method. This way i can use
reactor as the factory, but coldspring for injection. Its just two
pretty simple cfc's that do this.
I noticed that reactor is not good with business rules that span
multiple relations, so for each application i make a
Relationalbusinessrules cfc that contains functions that represent
events on which relational rules need to be enforced.
I need to inject this cfc into some records... just 3 or 4 or so...
For the rest, i need to inject some application settings, for example
one record has a getUrl method, but it needs to replace some constants
in the url first.. i inject these in this record.
greets,
klaas
Whether an object is transient and whether it was once persisted are orthogonal (independent). You might reconstitute data within a singleton from a persistent store and a transient may never have been or be persisted.
Transient is a pretty good term for this discussion.
Best Wishes,
Peter
Hi Mark,
Do you have any perforamance tests coldspring 1 vs 2?
I thought Mark had said that CS2 would address this (to some degree)
and make it reasonable to use CS to manage transients? Mark?
I looked up the prototype pattern, indeed.. never realized that they
were design patterns.
Im user reactor, and i need all these transients because im importing
stuff into a database (please dont start a discussion about if this is
a good idea, ive thought about it carefully).
So, when using JRockit mission control, i can see that createobject
takes a lot of cpu time.
The prototype pattern would be great to avoid this, but i dont see a
way to clone an object, do you guys?
I thought about updating reactor, adding a destroy method to the
record objects (the transients), when its called reactorfactory takes
the record back into a cache and clears it completely to its original
state, so it can re-issue this record again. Isnt that a good idea?
greets,
klaas
Best Wishes,
Peter
--
but now i need GIT?
I hate version repositories.. all this command line shit.. plugins and stuff.
I just wanna download a zip with the files, or install a windows
application or a eclipse plugin.. and than i find that egit is in
incubation..
arrghhhh I feel like pulling out my hair.
Best Wishes,
Peter
If you actually care about contributing, you wouldn't see this as a
burden - you'd see it as a learning opportunity. If you're too lazy to
spend a bit of effort on that, people aren't going to be very
convinced about your desire to contribute... It would take just a few
minutes of your time and here's a link to get you started:
http://sourceforge.net/scm/?type=git&group_id=308174
--
Sean A Corfield -- (904) 302-SEAN
Railo Technologies, Inc. -- http://getrailo.com/
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood
Also remember - we haven't had a release yet!
Mark
Sent from my mobile device
I have decided to try Git in my system, because i really do need to improve my version control. Can anyone who uses windows recommend whether i should implement the MsysGit or the Cygwin flavours. Does it matter? (I don’t have high volume, just increasing complexity with multiple clients using the same code base nowadays).
Cheers
Mike Kear
Windsor, NSW, Australia
0414 622 847
Adobe Certified Advanced ColdFusion Developer
AFP Webworks Pty Ltd
Full Scale ColdFusion 9 hosting from A$15/month
--
--
I downloaded the windows installer for Git, and set it to installing itself, then I saw that it was the Cygwin package. I’ve had bad experiences before with stopping installations in the middle of the install routine, so i decided to let it finish. It downloaded 1.54GB of installation files!!! It’s been installing for hours now. The c:\Git folder and its subfolders comes to 3.99GB!!!!! And its still only 85% complete on the setup.
Does that sound right? Really? Its that huge?? Or have i done something stupid?
Cheers
Mike Kear
Windsor, NSW, Australia
0414 622 847
Adobe Certified Advanced ColdFusion Developer
AFP Webworks Pty Ltd
Full Scale ColdFusion 9 hosting from A$15/month
Wow. Now i have a whole operating system i think. I have a folder c:\git (it wanted to install in c:\cygwin but i changed that to c:\git) with 1.54GB in it, and subfolders like: \bin, \cygdrive, \dev,\ \etc, \home, \lib, \srv, ]tmp, \usr, \var, \opt, \sbin
Can anyone shed any light on what i have here? I thought i was just downloading the windows install of GIT but instead I’ve downloaded and installed something else I think.
Brian, I downloaded TortoiseGit, but I didn’t try installing it yet, because this Cygwin was already installing. So i thought I’d wait and let that finish before i tried installing TortoiseGIt. Now I don’t know where i am so i’ll just wait until i am sure I know what i’ve done with this Cygwin. I’ve gone 14 years now without Git, so another day or two isn’t going to make much difference. On the other hand, if i screw it all up, it could cost me a lot of time.
Cheers
Mike Kear
Windsor, NSW, Australia
0414 622 847
Adobe Certified Advanced ColdFusion Developer
AFP Webworks Pty Ltd
Full Scale ColdFusion 9 hosting from A$15/month
I think you’re right, Mark, Dennis. I installed the ‘default’ option at the top of the list. The guys writing this, took the usual attitude that Unix people take – ‘its not REAL programming if anyone could read the code without a manual beside them’ thats why there were helpful functions like ‘xbiff’ and ‘xdvi’ and ‘rxvt’ - no indication anywhere what those things do, and whether or not i might want them. So it was a case of being forced to install everything or take on a long study of documentation somewhere to find out what all those things do.
It’s a pity that some programmers have an attitude that readable variable names and table name etc are somehow a lower form of enterprise. Perhaps its a form of snobbery or elitism, i don’t know. But they make it unnecessarily difficult for newcomers to understand what’s going on. I am maintaining an application these days that I inherited that has lots of these things – processes peppered with variables named v1 and v23 and q87 apparently because the previous programmer thought it was unnecessary typing to use an actual word for the variable name. Oh yes and to make it even more entertaining, ‘v1’ on one process, isn’t the same thing as ‘v1’ on another. Why we couldn’t have had variables named ProductID or StoreID i don’t know.
Now i think i’ll delete it all and try again with TortoiseGit.