tracker issue : CF-4013832

select a category, or use search below
(searches all categories and all time range)

CLI/REPL - probably via CommandBox

| View in Tracker

Status/Resolution/Reason: Closed/Fixed/

Reporter/Name(from Bugbase): Adam Cameron / Adam Cameron (Adam Cameron)

Created: 06/29/2015

Components: General Server

Versions: 11.0

Failure Type: Enhancement Request

Found In Build/Fixed In Build: CF11_Final /

Priority/Frequency: Trivial / Unknown

Locale/System: English / Platforms All

Vote Count: 8

Listed in the version 2016.0.0.297996 Issues Fixed doc
Verification notes: verified_fixed on February 18, 2019 using build 2016.0.01.298513
I'm sure this has been raised before, but I cannot find the ticket.

ColdFusion needs a CLI/REPL for it to be taken seriously in these times. It's just a fundamental.

CommandBox is really good in this regard, so perhaps bundling it with ColdFusion under licence might be a solution.

----------------------------- Additional Watson Details -----------------------------

Watson Bug ID:	4013832

External Customer Info:
External Company:  
External Customer Name: Adam
External Customer Email:  
External Test Config: My Hardware and Environment details:



Pushing command box would be a great start.
Vote by External U.
6900 | June 29, 2015 04:22:41 AM GMT
Use and build on what others have already implemented like commandbox.
Vote by External U.
6901 | June 29, 2015 05:29:05 AM GMT
A good CLI tool makes stubbing out code much easier. REPL would be a nice to have as well.
Vote by External U.
6902 | June 29, 2015 07:32:53 AM GMT
I don't think it's a requirement and I don't see how this is going to change things for the better. However, I would like to see bigger, better hooks to allow CommandBox to do more.
Comment by External U.
6889 | June 29, 2015 08:22:12 AM GMT
This is pretty essential.
Comment by External U.
6890 | June 29, 2015 08:40:09 AM GMT
I'm used to a REPL in pretty much every language I use (except CFML!) and it really is so productive.
Vote by External U.
6903 | June 29, 2015 11:14:41 AM GMT
CommandBox currently loads a custom CLI wrapper for Lucee that bootstraps the execution of a .cfm file. Please note though, that with Lucee 5 will come JSR-223 compatibility and we'll be looking to switch the CommandBox bootstrap over to that. If Adobe pushes support JSR-223 as well, this will provide a nice path to run CommandBox (and all of its features including package management and embedded servers) on the Adobe CF engine as well. Ortus Solutions will be happy to work with Adobe to achieve this.
Comment by External U.
6891 | June 29, 2015 04:59:26 PM GMT
So Brad: to be clear... ColdFusion will need to accommodate CommandBox, rather than scope for the other way around? Just meaning to clarify, I mean.
Comment by External U.
6892 | June 29, 2015 05:25:38 PM GMT
Work would certainly be needed on both ends, but if we can start with a widely-accepted standard as the integration point for both CF engines, the amount of work (or at least engine-specific code) should be greatly diminished.
Comment by External U.
6893 | June 29, 2015 05:35:35 PM GMT
That's a reasonable position. Hemant / Rupesh / etc? Your ball.
Comment by External U.
6894 | June 29, 2015 05:58:03 PM GMT
Such an addition, including JSR-223 support, would go a long ways toward getting ColdFusion up to par with other languages.
Vote by External U.
6904 | June 30, 2015 11:25:36 AM GMT
Vote by External U.
6905 | July 01, 2015 02:50:43 AM GMT
We will evaluate this for next version
Comment by HariKrishna K.
6895 | July 19, 2015 11:44:28 PM GMT
What's actually covered in the "fix" here? * CLI? * REPL? * via CommandBox or your own implementation? And you say "evaluate"? Simply evaluating something does not constitute "fixed". "Fixed" means it's actually implemented. And given you're working on CF12 currently, when you say "next" version, do you mean 12 or 13?
Comment by External U.
6896 | July 20, 2015 12:27:24 AM GMT
Oh, and what comment can you make on Brad's mention of JSR-223?
Comment by External U.
6897 | July 20, 2015 12:53:53 AM GMT
CLI is covered, logged a separate bug #CF-4022731
Comment by HariKrishna K.
6898 | July 20, 2015 05:05:11 AM GMT
So if we expand that out into a coherent sentence, did you mean this: "This ticket only covers the CLI. I have raised a separate ticket to cover the REPL side of things" ?
Comment by External U.
6899 | July 20, 2015 05:12:36 AM GMT
+1 would really appreciate having these features.
Vote by External U.
6906 | July 21, 2015 02:56:18 PM GMT
I recently gave a presentation on CommandBox to our local CFUG and the number one question was - can we do this with Adobe ColdFusion... Please don't reinvent the wheel - use CommandBox.
Vote by External U.
6907 | July 22, 2015 07:09:20 PM GMT
Hi Adobe, I've verified this is fixed in CF2016 Update 1 (build 2016.0.01.298513). Thanks!, -Aaron
Comment by Aaron N.
30297 | February 18, 2019 12:48:10 AM GMT