displaying top 100 results
Comment on Adobe ColdFusion Support Policies and Options FAQ by LuisMajano
Portal Topic Modernize or Die® Conference Podcast – Luis Majano – Into the Box 2020 Organizer – ITB2020 Episode 1
Modernize or Die® Conference Podcast – Luis Majano – Into the Box 2020 Organizer – ITB2020 Episode 1
Tracker Issue Member functions cannot be called on literals
2610029 CF-3737409 Language Luis Majano Member functions cannot be called on literals Seems like if this is not done, then it seems like it is done half-way. Why not add literal support?
----------------------------- Additional Watson Details -----------------------------
Watson Bug ID: 3737409
Tracker Issue Add OGM support
2611670 CF-3602417 ORM Support Luis Majano Add OGM support Add OGM support natively in CF via Hibernate Object Grid Mapper for NoSQL databases.
----------------------------- Additional Watson Details -----------------------------
Watson Bug ID: 3602417
External Customer Info:
External Company
Tracker Issue Add JSON editor support
2682620 CFB-3830505 Editor Features LuisMajano Add JSON editor support Add JSON editor support, with highlighing, formatting, linting, etc. There are several eclipse plugins, I am sure the team can reuse them.
----------------------------- Additional Watson Details
2609607 CF-3822982 S P. works fine with v2.0.0. Waiting for update from Luis Majano regarding availability of v2.1.0.
Tracker Issue CFM templates do not parse == and/or != operators
2608368 CF-4110354 Language Luis Majano CFM templates do not parse == and/or != operators Problem Description:
CFM templates do not parse == and/or != operators. This works on Lucee.
Steps to Reproduce:
{code:java}
`
{code}
Actual Result:
Expected Result:
Any Workarounds:
Changing to legacy
Tracker Issue Introduce java casting using an "as" operator
2610027 CF-3737415 Language Luis Majano Introduce java casting using an "as" operator It would be great to introduce an "as" operator instead of calling functions to do casting as it can be tedious and non-productive.
var integer = "4" as integer;
var null = "" as null;
var string = "" as string
2610921 CF-3668080 ORM Support Luis Majano Add ability to register new ORM CFC location dynamically: ORMLoadLocation() Add ability to register new ORM CFC location dynamically: ORMLoadLocation() which can take in a:
* absolute path
* mapping path
* array of absolute paths
* array of mapping paths
Tracker Issue SerializeJSON() does not work on closures
2611746 CF-3596883 AJAX : Plumbing Luis Majano SerializeJSON() does not work on closures Problem Description:
Try to serializeJSON on a closure and it spins forever with endless loops.
Steps to Reproduce:
var f = function(){
return "hello";
};
writeDump( serializeJSON( f ) );
Actual Result
3346261 CF-4199392 Language Luis Majano Constructs for substrings via array notations with ranges I would love to be able to have a shortcut notation for accessing substrings via array notation with a combination of positional ranges instead of traditional clunky functions. Please see the examples
2608469 CF-4087803 Language : Java Integration Luis Majano Allow third argument to createobject to be one or more locations of jars Lucee supports this already and we need it for CommandBox as well. The third argument for createobject can be one or more paths where jar files can be classloaded
2608475 CF-4085682 Language Luis Majano Enhance cfquery or anything that returns queries to return array of structs Hibernate has a feature that returns array of maps instead of array of objects. Returning array of maps is consistently faster than even query objects. I would like to propose
Tracker Issue Create new core function: isInThread() to easily tell if you are within a cfthread or not
2608487 CF-4079088 Language Luis Majano Create new core function: isInThread() to easily tell if you are within a cfthread or not Create new core function: isInThread() to easily tell if you are within a cfthread or not
This would help tell you easily if you can instantiate a thread or not
if( is
Tracker Issue Add JSR 223: Scripting for the JavaTM Platform Support
2609793 CF-3769402 Language : Java Integration Luis Majano Add JSR 223: Scripting for the JavaTM Platform Support I believe with a small investment the team can apply JSR 223 to the ColdFusion core and thus give ColdFusion a standardized place in the JVM Dynamic Language Market as an official
2610922 CF-3668077 ORM Support Luis Majano Allow ability to register more than one ORM event handler and dynamically Allowing one event handler for ORM is short sighted. Can you provide the ability to allow an array of event handlers that can be triggered on events, much how interceptors work
2610923 CF-3668074 ORM Support Luis Majano Create a new ORM event handler for when ORM entities are created: postNew() Create a new ORM event handler for when ORM entities are created: postNew(). The only missing event trigger is when an entity is created via entityNew(). This is critical
Tracker Issue Ability to implement custom session storage
2611574 CF-3608928 Core Runtime Luis Majano Ability to implement custom session storage Having the ability to choose where to store session is important for enterprise systems (more than 1 server). Having the ability to choose the destination of session would be a huge addition. Adobe could offer
Tracker Issue OSGI integration for providing CF core modularity
2611669 CF-3602420 General Server Luis Majano OSGI integration for providing CF core modularity OSGI integration for providing CF core modularity.
Explore the concepts of OSGI for core CFML. This would allow for the ability to package funtionality as bundles instead of the conglomerate
Tracker Issue Bug 85851:make ORM entities that have genereted setters return this by default so we can do method chaining:user
2615613 CF-3043096 ORM Support Luis Majano Bug 85851:make ORM entities that have genereted setters return this by default so we can do method chaining:user Problem:
make ORM entities that have genereted setters return this by default so we can do method chaining
2600155 CF-3039331 Language Luis Majano Bug 78870:Ability to var scope on for loops or collection loops inline Problem:
Ability to var scope on for loops or collection loops inline. This would save soo much time by just inlinining var scoping of variables within statements like for loops.for( var
Tracker Issue Make Semicolons Optional
3370683 CF-4199448 Language : CFSCRIPT Luis Majano Make Semicolons Optional This is already documented here:
https://tracker.adobe.com/#/view/CF-3036996
But deferred so opening again. Please modernize, Lucee already supports this, and this is the biggest pain for framework and software developers
4036339 CF-4201364 Language Luis Majano Tap into Java Streams for delayed/lazy evaluated collections This is one of the biggest pain points of CFML the inabilty to work with large datasets or infinite data collections. Node does this and yes, Java does this natively and amazingly. Java Streams
2600156 CF-3039330 Language : Datastructure Luis Majano Bug 78869:building an implicit structure with colons instead of ='s fails Duplicate ID: CF-3037333
Problem:
building an implicit structure with colons instead of ='s fails. This would seem to me to be able to work as it works on arguments
Tracker Issue Why are the MySQL drivers not shipped?
2672676 CF-4177994 Database Luis Majano Why are the MySQL drivers not shipped? Problem Description:
MySQL drivers are no longer shipped? Why is this? This is really bad for setting up apps that use MySQL, one of the most widely used databases in the world. Even the message in the admin is horrible
Tracker Issue ORMExecuteQuery() bad performance
2609782 CF-3775860 ORM Support Luis Majano ORMExecuteQuery() bad performance Problem Description:
We have discovered that ORMExecuteQuery() is very bad on performance in comparison to normal cfquery and also ORM hibernate criteria queries (ColdBox). Here is a little report we did:
h1.15 records
Tracker Issue Add closure support to blocking operations to alow them to be non-blocking operations.
2611034 CF-3648785 Language Luis Majano Add closure support to blocking operations to alow them to be non-blocking operations. If we can compare to other languages in this age, we must provide some type of non-blocking IO operations natively into the language. I propose adding closure callback
Tracker Issue Closures cannot be declared outside of cfscript
2611035 CF-3648781 Language : Closures Luis Majano Closures cannot be declared outside of cfscript Problem Description:
I found this shocking that I could not declare closures outside of cfscript or script only components. I find this a typical half way there in the language. Why can't I declare a
Tracker Issue Ability to class load via createobject(java, class, jars/class array) and new function to class load
2611785 CF-3592789 Language : CF Component Luis Majano Ability to class load via createobject(java, class, jars/class array) and new function to class load Can createobject be enhanced for java so we can pass a list or array as the third argument for jar or class locations?
create
2612425 CF-3514590 Language Luis Majano Annotations with ":" do not work inline in script based functions Problem Description:
Annotations with ":" do not work inline in script functions, which as per the docs it should work.
Steps to Reproduce:
function testDivideByZero() mxunit
2598087 CF-3041756 Language : CF Component Luis Majano Bug 83527:(Watson Migration Closure)If you create a new CFC with accessors = true and a cfproperty with a default attribute, the default value is never assigned to the property Problem:
If you create a new CFC with accessors = true and a
2600185 CF-3039298 Core Runtime : Session Management Luis Majano Bug 78825:(Watson Migration Closure)Session even if disabled via application or the administrator still creates an empty session structure Problem:
Session even if disabled via application or the administrator still creates an empty
Tracker Issue Major JavaScript libraries insight and support
2682621 CFB-3824247 Editor Features LuisMajano Major JavaScript libraries insight and support It would be good for cf builder to support major JavaScript libraries for insight, highlighting and intelligence.
Webstorm from IntelliJ supports this and also net beans. It makes working with major js
3272153 CF-4198981 Language : CF Component Luis Majano script function metadata failsto compile if keys contains : or - Problem Description:
If you create functions with metadata that contains either colons : or dashes - the compile will fail. This works in lucee.
Steps to Reproduce:
Create
Tracker Issue Add parallelism to xEach() functions and loops
3009088 CF-4198519 Language Luis Majano Add parallelism to xEach() functions and loops Add the ability to add parallel flags to xEach() functions and loop constructs. This has existed in Lucee since the railo days. You can see example here: http://cfdocs.org/arrayeach
letters = ["a
Tracker Issue Add paths argument to createDynamicProxy()
3553065 CF-4199850 Language : Java Integration Luis Majano Add paths argument to createDynamicProxy() Currently createDynamicProxy only works when the interfaces to implement exist in the current lib paths. However, since we could eventually do createObject( "java", class, paths ), it proves
the examples below:
a = "hello luis majano";
a[ 1 ] -> produces h
a[1..5] -> produces hello
// You can also go backwards using negative ending positions
a[5..-2] -> produces llo
So basically the ranges are the starting to ending positions.
Tracker Issue Ability to declare and execute closure syntax
2609599 CF-3824254 Language Luis Majano Ability to declare and execute closure syntax Duplicate ID: CF-3346435
Since closure support has been added, why not add inline execution of closure declarations as well. This works in other closure supported languages:
{code:JavaScript}
questions
Tracker Issue Ability to keep connection state on http/s calls
3338886 CF-4199375 Net Protocols Luis Majano Ability to keep connection state on http/s calls This enhancement idea comes from the inherent nature of building apps as microservices. The initial handshakes between services using http or https is cpu and latency intensive. This is seen when making
Tracker Issue Ability to extend implement native Java Classes
3553072 CF-4199852 Language : Java Integration Luis Majano Ability to extend implement native Java Classes We can implement interfaces via createDynamicProxy() (not very elegant), but we cannot extend native java classes. The majority of other JVM languages have supported this for many many years
4034066 CF-4201365 Language Luis Majano new function for finding the first element using a closure or enhance find() Right now the only way to short circuit and return an element in a collection is doing an imperative for loop and breaking, or using a combination of find() with get(). If we want
2597636 CF-3043094 Language : Datastructure Luis Majano Bug 85850:serious bug when creating entries in a structure with dot notation Problem:
serious bug when creating entries in a structure with dot notation.
Method:
Use the following template:test = structnew();test["org.model.test"] = {name
2598088 CF-3041755 Language : CF Component Luis Majano Bug 83526:(Watson Migration Closure)If you create a component with accessors = true and any property on it like:component extends="Test"{function init(){super Problem:
If you create a component with accessors = true and any property on it like
2598371 CF-3041409 Language Luis Majano Bug 82805:onServerStop() or onJVMStop()I would like to see the ability to execute something when the server is stopped or the JVM goes down Duplicate ID: CF-3041204
Problem:
onServerStop() or onJVMStop()I would like to see the ability to execute something
2598372 CF-3041408 Language Luis Majano Bug 82804:(Watson Migration Closure)onServerStop() or onJVMStop()I would like to see the ability to execute something when the server is stopped or the JVM goes down Problem:
onServerStop() or onJVMStop()I would like to see the ability to execute something
2598379 CF-3041401 Language Luis Majano Bug 82790:(Watson Migration Closure)In java and other languages you can use the keyword synchronized on methods to add multi-threaded behavior and locking capabilities Problem:
In java and other languages you can use the keyword synchronized on methods
2598407 CF-3041368 General Server Luis Majano Bug 82738:If you have per application mappings and either onSessionEnd() fires and creates components using those per application mappings, they fail as they are not respected Problem:
If you have per application mappings and either on
2598890 CF-3040823 Server Monitoring Luis Majano Bug 81773:Several coldbox applications have been reported that fail once memory tracking and profiling is turned on in their apps Problem:
Several coldbox applications have been reported that fail once memory tracking and profiling is turned
Tracker Issue Metadata not trimmed on comment based annotations
3349643 CF-4199409 Language : CF Component Luis Majano Metadata not trimmed on comment based annotations Problem Description:
If you use comment based annotations and and spacing or tabs to align them, the parser will not trim the selections and the data is lost.
Steps to Reproduce:
{code
Tracker Issue ORM bi-directional relationship setup
2610028 CF-3737411 ORM Support Luis Majano ORM bi-directional relationship setup Right now as it stands, you have to code a tremendous amount of boilerplate code in order to have bi-directional relationships work from either side. Why not add this already to the generated functions already
Portal Comment Comment on What CF Summit Needs is a CF101 Pre-conference Workshop by daniel fredericks
daniel fredericks I can say that is what learn cf in a week is for : http://www.learncfinaweek.com/
also there is this book by Luis Majano:
3553070 CF-4199851 Language : Java Integration Luis Majano New approaches for integrating java libraries via network class loader One of the abilities that is missing in ColdFusion is to be able to class load new java libraries dynamically. Right now you can only achieve this in the following ways
Tracker Issue CF -> Java Lambdas
4014007 CF-4201310 Language : Java Integration Luis Majano CF -> Java Lambdas Doing modern Java integration sucks at this point with CFML. No easy way to class load dynamically, extend java objects and implement java objects from CFCs. Please look at my other tickets on extending java classess