The time is here, the time is now! CANCEL ALL YOUR...
# adobe
m
The time is here, the time is now! CANCEL ALL YOUR WEEKEND PLANS! šŸ˜„ We are pleased to announce the opening of the CF Fortuna Open #Beta, now available on the Adobe Prerelease site! Features available in this release include: * GraphQL Client (native GQL support for consuming GraphQL endpoints) * Google Cloud Platform (FireStore) * Google Cloud Platform (GCPStorage) * Google Cloud Platform (PubSub) * Central Configuration Service * HTML to PDF engine upgrade * PMT Integrations for GCP (Firestore, Pub/Sub, Storage monitoring) * JSON Web Tokens * SSO CF Administrator (LDAP/SAML support) If you are interested in taking part, please sign up for free here to download installers & documentation for Windows, Linux and Mac platforms (as well as Docker!) https://www.adobeprerelease.com/beta/48C2D737-9CB4-445E-E39C-90CB6381919A Docker files available from Docker Hub and AWS ECR. DockerHub image: adobecoldfusion/fortuna:latest AWS ECR: public.ecr.aws/adobe/fortuna:latest FOR BUGS & ISSUES, PLEASE USE THE OFFICIAL PRERELEASE FORUMS (Engineers & support staff are assigned to watch the forums, which are now separated into all of the new features, including documentation for that feature.)
šŸ‘ 6
s
Are there any updates in the language side of things or is it all "infrastructure" stuff?
m
There's 4 new functions added which are related to serialization that's done in GCP but the docs for those are not posted yet (@saghosh can ping the channel when they go live). The rest is, well... not infrastructure per say but non-language specific features (other than, you know, adding GraphQL...)
s
Yes, I'll update the channel once they're all in. Thank you everyone. Looking forward to your feedback.
ā¤ļø 1
a
Are there any updates in the language side of things
Put it this way... I've already finished with my testing of it, if that answers your question.
r
showing my age, but i remember opening the binary for a beta of cf3 or 4 or something and finding undocumented (yet) fuinctions. also using getFunctionList() (if I remember the name right)
a
Haha, yeah, sure. Maybe I'm showing my age but I'm not prepared to sniff around looking for stuff that should be well signposted. Also: part of testing this stuff is comparing actual behaviour with documented behaviour. Can't do that without the docs. It's a waste of time guessing how stuff should work. For now I'm gonna assume there's nothing I care about in this release other than the few existing bugs they claim to have fixed that are language-ish. So... nothing to test. I'll go do something else.
r
Oh to be clear, wasn't saying you should do all that. Sorry - just rambling. :)
a
You are old.
s
And
getFunctionList()
won't tell you anything about actual language enhancements...
šŸ‘ 2
s
Hi everyone. I've uploaded the docs for the four serialization-related functions. Please check the PR forum for more details. The pdf is located in Downloads > Documentation. Avro and Protocol Buffer.pdf These are the new functions: 1. serializeAVRO 2. deserializeAVRO 3. serializeProtoBuf 4. deserializeProtoBuf Please head over to the PR site for more details.
ā¤ļø 1
@Adam Cameron @raymondcamden @Mark Takata (Adobe) @seancorfield
s
@saghosh Not sure why you tagged me? I wasn't involved with alpha testing and generally only look at language changes (because I don't find value in added functions and libraries, since CF already has Java interop -- and pretty much all the "bells & whistles" you add are things I'd use a Java library for).
m
I think he tagged you because the Avro and Protobuff changes are additions to the language, and you said you were interested in language updates and changes so...
s
They are not language changes. They're just extra functions that wrap stuff I'd do with a Java library, if I needed to work with Avro or ProtoBuf (which I don't).
If there are bug fixes in how closures work, or how dynamic implementation of interfaces work -- long-standing language bugs -- I'll happily test those šŸ™‚ Or if there are actual language enhancements. Although, by this point (beta), I expect the option for changing any such enhancements is off the table...
m
There's 3 language related issues. CF-4212393 CF-4204497 CF-3844972 Per Adam & Suchika, the last one is only partially fixed (but the missing portion is listed in a separate bug tracker item, CF-4216175, which is still in progress. But if you're not interested, I can ask Saurov to un-tag you (though since you posted in this thread, you'll still get pinged I guess).
s
It was a genuine question about the tagging, no a request to be untagged. I'll go look at those three tickets. Thanks, @Mark Takata (Adobe)
ā¤ļø 1
Given some of those fixes, I should probably retest https://tracker.adobe.com/#/view/CF-3041263 and see what's still broken there.
Is there a Docker image or CommandBox tag for using this? @Mark Takata (Adobe)
a
m
Yep Adam called it. Also up on ECR https://gallery.ecr.aws/adobe/fortuna
s
Up and running with your Docker setup @Adam Cameron -- thank you!
šŸŽ‰ 2
I can confirm that https://tracker.adobe.com/#/view/CF-3041263 seems to have gotten fixed somewhere along the way (probably before Fortuna, based on the comments but I'm not sure when).
Based on my testing, these do, indeed, seem fixed: • CF-4212393 • CF-4204497 Note that the example code in the latter actually has a bug: it tests
i >= 5
which will in fact return six rows (since
i
runs
1
..
10
). With
i > 5
it returns five rows as expected. I made up some additional code to test both of these (ahem... Copilot mostly made up the code) to try to cover additional scenarios not listed in the original tickets.
āž• 1
s
Apologies, Adam.
s
Hi @saghosh I didn't know you owed Adam an apology?
a
I think you all do. In yer own way.
šŸ˜‚ 1
e
I am showing my age, I read actual Macromedia books, and then Adobe books, actually published by some of the folks on this list. I remember opening up my MX Studio CD and finding all the candy like included software, coldfusion included.