SlideShare a Scribd company logo
1 of 42
© 2017 The Lucee Association, Switzerland 1
It is still so much fun !!!
© 2017 The Lucee Association, Switzerland 2
© 2017 The Lucee Association, Switzerland 3
© 2017 The Lucee Association, Switzerland 4
LAS? Was ist das?
© 2017 The Lucee Association, Switzerland 5
© 2017 The Lucee Association, Switzerland 6
Lucee Association Switzerland is:
• A so called "Verein"
• Solely takes care of developing Lucee
• Dependend on Members and Supporters
• Actively develops Lucee
© 2017 The Lucee Association, Switzerland 7
Lucee Association Switzerland is:
• Lead by a management board
• Which decides:
– Budget (Sponsorship etc.)
– General direction of Lucee
– Community events
– Meets give or take every two months
© 2017 The Lucee Association, Switzerland 8
© 2017 The Lucee Association, Switzerland 9
© 2017 The Lucee Association, Switzerland 10
© 2017 The Lucee Association, Switzerland 11
© 2017 The Lucee Association, Switzerland 12
© 2017 The Lucee Association, Switzerland 13
© 2017 The Lucee Association, Switzerland 14
© 2017 The Lucee Association, Switzerland 15
LAS – next 12 months
As of Nov. 1st we will have a new core
team part time JAVA developer
And then as of February 1st, full time
© 2017 The Lucee Association, Switzerland 16
© 2017 The Lucee Association, Switzerland 17
© 2017 The Lucee Association, Switzerland 18
© 2017 The Lucee Association, Switzerland 19
LAS – next 12 months
• With the resources we will have, we will
– Hire 2 additional people full time
– Organize a Lucee road show
• This will be happening in April 2018
– Take more care of the community
– Be more vocal and visible
© 2017 The Lucee Association, Switzerland 20
Lucee – the next 12 months
• Lucee release cycle
– Complete process is and will further be
automated
– Process publically visible
© 2017 The Lucee Association, Switzerland 21
© 2017 The Lucee Association, Switzerland 22
Lucee – the next 12 months
• Lucee release cycle
– Tickets will be triaged and
moved to Sprint backlogs
(4 5 week sprint)
– The release cycle will be
switched to 4 5 weeks
© 2017 The Lucee Association, Switzerland 23
Yes, is a community project
© 2017 The Lucee Association, Switzerland 24
Bug Fix
Slots
© 2017 The Lucee Association, Switzerland 25
© 2017 The Lucee Association, Switzerland 26
IN DETAIL
• 49 brand new features
• 275 bugs fixed
• 19 compatibility issues fixed
• Performance improvements
• Admin enhancements
• Process improvements
© 2017 The Lucee Association, Switzerland 27
Soon we will release
Lucee 5.3 BETA
© 2017 The Lucee Association, Switzerland 28
Lucee 5.3
• Core features
– Admin overhaul
– Hibernate fixes
– Performance
• XML
• Loops
© 2017 The Lucee Association, Switzerland 29
Lucee 5.3
• Core features
– Additional Application.cfc settings
– Overhaul of the docs shipped
– Mail server templates
– Mail watcher
– Update handler – Extension handler
© 2017 The Lucee Association, Switzerland 30
Lucee 5.3
• CFLoop script is now 40% (in most cases) faster than
before
• Solved at compiler level
© 2017 The Lucee Association, Switzerland 31
Lucee 5.3
• Lucee Docs
© 2017 The Lucee Association, Switzerland 32
Lucee 5.3
• Showed it many times, I just love it
© 2017 The Lucee Association, Switzerland 33
Lucee 5.3
• Compatibility issues fixed
• Environment variable support
• Added Cache handlers for additional Lucee tools
(like ArgusCache)
• Support for custom data in Debugging
© 2017 The Lucee Association, Switzerland 34
Lucee 5.3
• Support for query tags
qRet = queryExecute(
sql:"SELECT TOP 10 name, zip FROM customers",
options: {
cachedWithin:0.1
datasource:"test",
tags: ["Test1", "Test2"]
}
);
© 2017 The Lucee Association, Switzerland 35
Lucee 5.3
objectCache action="clear" tags="Test1";
© 2017 The Lucee Association, Switzerland 36
Lucee 5.3
• Support for additional caching
– CFHTTP
– Webservices
– Files
– Functions
– Include
© 2017 The Lucee Association, Switzerland 37
Lucee 5.3
• Web.cfc and Server.cfc
© 2017 The Lucee Association, Switzerland 38
Lucee 5.3
• Many small additions
– File Touch
– Update to specific Lucee versions
– Update to specific Extensions versions
– Snapshots, Alpha, Beta cycle for Extensions
© 2017 The Lucee Association, Switzerland 39
Lucee 5.3
• Many small additions
– Add support for nested threads
– New function isInThread()
– New function DBPoolClear()
– Key, value as aliasses for index, item
© 2017 The Lucee Association, Switzerland 40
Lucee 5.3
• Many small additions
– Define the mailserver, cache in the
Application.cfc
– Removed form tags from the core to an
Extension
– Removed Soap Webservices (Axis) from the
core to an Extension
© 2017 The Lucee Association, Switzerland 41
Lucee 5.3
• To summarize
https://goo.gl/2UexqN
© 2017 The Lucee Association, Switzerland 42
What next?

More Related Content

Similar to Lucee cf camp 2017

The Myth Of Requirements
The Myth Of RequirementsThe Myth Of Requirements
The Myth Of RequirementsAlan McSweeney
 
101 modi di visualizzare il proprio lavoro
101 modi di visualizzare il proprio lavoro 101 modi di visualizzare il proprio lavoro
101 modi di visualizzare il proprio lavoro Felice Pescatore
 
Liberate - our new managed IdP service
Liberate - our new managed IdP serviceLiberate - our new managed IdP service
Liberate - our new managed IdP serviceJisc
 
Aquaspeandthewaternetworknov19 141119055913-conversion-gate02
Aquaspeandthewaternetworknov19 141119055913-conversion-gate02Aquaspeandthewaternetworknov19 141119055913-conversion-gate02
Aquaspeandthewaternetworknov19 141119055913-conversion-gate02Yoshimi Yoshida
 
Capitalising on Enterprise Search
Capitalising on Enterprise SearchCapitalising on Enterprise Search
Capitalising on Enterprise SearchIntranätverk
 
Jisc learning analytics update Sept 2017
Jisc learning analytics update Sept 2017Jisc learning analytics update Sept 2017
Jisc learning analytics update Sept 2017Paul Bailey
 
containerdays2017 - Microservice and now?
containerdays2017 - Microservice and now?containerdays2017 - Microservice and now?
containerdays2017 - Microservice and now?Björn Jessen-Noak
 
Micro Focus extend 10 and 10.1 with AcuToWeb
Micro Focus extend 10 and 10.1 with AcuToWebMicro Focus extend 10 and 10.1 with AcuToWeb
Micro Focus extend 10 and 10.1 with AcuToWebMicro Focus
 
O365Engage17 - After the migration – managing your office 365 deployment
O365Engage17 - After the migration – managing your office 365 deploymentO365Engage17 - After the migration – managing your office 365 deployment
O365Engage17 - After the migration – managing your office 365 deploymentNCCOMMS
 
Improving ALM, PPM, and Service Delivery Through a Single Pane of Glass | Tas...
Improving ALM, PPM, and Service Delivery Through a Single Pane of Glass | Tas...Improving ALM, PPM, and Service Delivery Through a Single Pane of Glass | Tas...
Improving ALM, PPM, and Service Delivery Through a Single Pane of Glass | Tas...Tasktop
 
DSD-NL 2017 Nieuwe ontwikkelingen Delft-FEWS - Boot, Ververs
DSD-NL 2017 Nieuwe ontwikkelingen Delft-FEWS - Boot, VerversDSD-NL 2017 Nieuwe ontwikkelingen Delft-FEWS - Boot, Ververs
DSD-NL 2017 Nieuwe ontwikkelingen Delft-FEWS - Boot, VerversDeltares
 
II-SDV 2017: From KNIME to HighThroughPut Pipelining - from KNIME to HTPP
II-SDV 2017: From KNIME to HighThroughPut Pipelining - from KNIME to HTPPII-SDV 2017: From KNIME to HighThroughPut Pipelining - from KNIME to HTPP
II-SDV 2017: From KNIME to HighThroughPut Pipelining - from KNIME to HTPPDr. Haxel Consult
 
A Perspective on Agile Methodologies
A Perspective on Agile MethodologiesA Perspective on Agile Methodologies
A Perspective on Agile MethodologiesAlexandre Cuva
 
[WSO2 Integration Summit London 2019] An API-enabled Journey Towards Empoweri...
[WSO2 Integration Summit London 2019] An API-enabled Journey Towards Empoweri...[WSO2 Integration Summit London 2019] An API-enabled Journey Towards Empoweri...
[WSO2 Integration Summit London 2019] An API-enabled Journey Towards Empoweri...WSO2
 
Dragging the dinosaur into the 21 century
Dragging the dinosaur into the 21 centuryDragging the dinosaur into the 21 century
Dragging the dinosaur into the 21 centuryDevOpsDays Galway
 
SPUnite17 Introducing Logic Apps
SPUnite17 Introducing Logic AppsSPUnite17 Introducing Logic Apps
SPUnite17 Introducing Logic AppsNCCOMMS
 

Similar to Lucee cf camp 2017 (20)

The Myth Of Requirements
The Myth Of RequirementsThe Myth Of Requirements
The Myth Of Requirements
 
ResourceSync tutorial OAI8
ResourceSync tutorial OAI8ResourceSync tutorial OAI8
ResourceSync tutorial OAI8
 
101 modi di visualizzare il proprio lavoro
101 modi di visualizzare il proprio lavoro 101 modi di visualizzare il proprio lavoro
101 modi di visualizzare il proprio lavoro
 
SUEZ Business Transformation Journey
SUEZ Business Transformation JourneySUEZ Business Transformation Journey
SUEZ Business Transformation Journey
 
Liberate - our new managed IdP service
Liberate - our new managed IdP serviceLiberate - our new managed IdP service
Liberate - our new managed IdP service
 
Aquaspeandthewaternetworknov19 141119055913-conversion-gate02
Aquaspeandthewaternetworknov19 141119055913-conversion-gate02Aquaspeandthewaternetworknov19 141119055913-conversion-gate02
Aquaspeandthewaternetworknov19 141119055913-conversion-gate02
 
Capitalising on Enterprise Search
Capitalising on Enterprise SearchCapitalising on Enterprise Search
Capitalising on Enterprise Search
 
Jisc learning analytics update Sept 2017
Jisc learning analytics update Sept 2017Jisc learning analytics update Sept 2017
Jisc learning analytics update Sept 2017
 
containerdays2017 - Microservice and now?
containerdays2017 - Microservice and now?containerdays2017 - Microservice and now?
containerdays2017 - Microservice and now?
 
How To Tweak Angular 2 Performance
How To Tweak Angular 2 PerformanceHow To Tweak Angular 2 Performance
How To Tweak Angular 2 Performance
 
Micro Focus extend 10 and 10.1 with AcuToWeb
Micro Focus extend 10 and 10.1 with AcuToWebMicro Focus extend 10 and 10.1 with AcuToWeb
Micro Focus extend 10 and 10.1 with AcuToWeb
 
O365Engage17 - After the migration – managing your office 365 deployment
O365Engage17 - After the migration – managing your office 365 deploymentO365Engage17 - After the migration – managing your office 365 deployment
O365Engage17 - After the migration – managing your office 365 deployment
 
Improving ALM, PPM, and Service Delivery Through a Single Pane of Glass | Tas...
Improving ALM, PPM, and Service Delivery Through a Single Pane of Glass | Tas...Improving ALM, PPM, and Service Delivery Through a Single Pane of Glass | Tas...
Improving ALM, PPM, and Service Delivery Through a Single Pane of Glass | Tas...
 
DSD-NL 2017 Nieuwe ontwikkelingen Delft-FEWS - Boot, Ververs
DSD-NL 2017 Nieuwe ontwikkelingen Delft-FEWS - Boot, VerversDSD-NL 2017 Nieuwe ontwikkelingen Delft-FEWS - Boot, Ververs
DSD-NL 2017 Nieuwe ontwikkelingen Delft-FEWS - Boot, Ververs
 
II-SDV 2017: From KNIME to HighThroughPut Pipelining - from KNIME to HTPP
II-SDV 2017: From KNIME to HighThroughPut Pipelining - from KNIME to HTPPII-SDV 2017: From KNIME to HighThroughPut Pipelining - from KNIME to HTPP
II-SDV 2017: From KNIME to HighThroughPut Pipelining - from KNIME to HTPP
 
NISO Standards and Best Practices: Standardized Usage Statistics Harvesting I...
NISO Standards and Best Practices: Standardized Usage Statistics Harvesting I...NISO Standards and Best Practices: Standardized Usage Statistics Harvesting I...
NISO Standards and Best Practices: Standardized Usage Statistics Harvesting I...
 
A Perspective on Agile Methodologies
A Perspective on Agile MethodologiesA Perspective on Agile Methodologies
A Perspective on Agile Methodologies
 
[WSO2 Integration Summit London 2019] An API-enabled Journey Towards Empoweri...
[WSO2 Integration Summit London 2019] An API-enabled Journey Towards Empoweri...[WSO2 Integration Summit London 2019] An API-enabled Journey Towards Empoweri...
[WSO2 Integration Summit London 2019] An API-enabled Journey Towards Empoweri...
 
Dragging the dinosaur into the 21 century
Dragging the dinosaur into the 21 centuryDragging the dinosaur into the 21 century
Dragging the dinosaur into the 21 century
 
SPUnite17 Introducing Logic Apps
SPUnite17 Introducing Logic AppsSPUnite17 Introducing Logic Apps
SPUnite17 Introducing Logic Apps
 

Recently uploaded

Incident handling is a clearly defined set of procedures to manage and respon...
Incident handling is a clearly defined set of procedures to manage and respon...Incident handling is a clearly defined set of procedures to manage and respon...
Incident handling is a clearly defined set of procedures to manage and respon...Varun Mithran
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypseTomasz Kowalczewski
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAShane Coughlan
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletAndrea Goulet
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Henry Schreiner
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfkalichargn70th171
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdfSelfMade bd
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfWSO2
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)Roberto Bettazzoni
 
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphGraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphNeo4j
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIInflectra
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfSrushith Repakula
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksJinanKordab
 
Rapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and InsightsRapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and Insightsrapidoform
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Lisi Hocke
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024SimonedeGijt
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit MilanNeo4j
 

Recently uploaded (20)

Incident handling is a clearly defined set of procedures to manage and respon...
Incident handling is a clearly defined set of procedures to manage and respon...Incident handling is a clearly defined set of procedures to manage and respon...
Incident handling is a clearly defined set of procedures to manage and respon...
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea Goulet
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)
 
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphGraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdf
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with Links
 
Rapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and InsightsRapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and Insights
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
 

Lucee cf camp 2017

  • 1. © 2017 The Lucee Association, Switzerland 1 It is still so much fun !!!
  • 2. © 2017 The Lucee Association, Switzerland 2
  • 3. © 2017 The Lucee Association, Switzerland 3
  • 4. © 2017 The Lucee Association, Switzerland 4 LAS? Was ist das?
  • 5. © 2017 The Lucee Association, Switzerland 5
  • 6. © 2017 The Lucee Association, Switzerland 6 Lucee Association Switzerland is: • A so called "Verein" • Solely takes care of developing Lucee • Dependend on Members and Supporters • Actively develops Lucee
  • 7. © 2017 The Lucee Association, Switzerland 7 Lucee Association Switzerland is: • Lead by a management board • Which decides: – Budget (Sponsorship etc.) – General direction of Lucee – Community events – Meets give or take every two months
  • 8. © 2017 The Lucee Association, Switzerland 8
  • 9. © 2017 The Lucee Association, Switzerland 9
  • 10. © 2017 The Lucee Association, Switzerland 10
  • 11. © 2017 The Lucee Association, Switzerland 11
  • 12. © 2017 The Lucee Association, Switzerland 12
  • 13. © 2017 The Lucee Association, Switzerland 13
  • 14. © 2017 The Lucee Association, Switzerland 14
  • 15. © 2017 The Lucee Association, Switzerland 15 LAS – next 12 months As of Nov. 1st we will have a new core team part time JAVA developer And then as of February 1st, full time
  • 16. © 2017 The Lucee Association, Switzerland 16
  • 17. © 2017 The Lucee Association, Switzerland 17
  • 18. © 2017 The Lucee Association, Switzerland 18
  • 19. © 2017 The Lucee Association, Switzerland 19 LAS – next 12 months • With the resources we will have, we will – Hire 2 additional people full time – Organize a Lucee road show • This will be happening in April 2018 – Take more care of the community – Be more vocal and visible
  • 20. © 2017 The Lucee Association, Switzerland 20 Lucee – the next 12 months • Lucee release cycle – Complete process is and will further be automated – Process publically visible
  • 21. © 2017 The Lucee Association, Switzerland 21
  • 22. © 2017 The Lucee Association, Switzerland 22 Lucee – the next 12 months • Lucee release cycle – Tickets will be triaged and moved to Sprint backlogs (4 5 week sprint) – The release cycle will be switched to 4 5 weeks
  • 23. © 2017 The Lucee Association, Switzerland 23 Yes, is a community project
  • 24. © 2017 The Lucee Association, Switzerland 24 Bug Fix Slots
  • 25. © 2017 The Lucee Association, Switzerland 25
  • 26. © 2017 The Lucee Association, Switzerland 26 IN DETAIL • 49 brand new features • 275 bugs fixed • 19 compatibility issues fixed • Performance improvements • Admin enhancements • Process improvements
  • 27. © 2017 The Lucee Association, Switzerland 27 Soon we will release Lucee 5.3 BETA
  • 28. © 2017 The Lucee Association, Switzerland 28 Lucee 5.3 • Core features – Admin overhaul – Hibernate fixes – Performance • XML • Loops
  • 29. © 2017 The Lucee Association, Switzerland 29 Lucee 5.3 • Core features – Additional Application.cfc settings – Overhaul of the docs shipped – Mail server templates – Mail watcher – Update handler – Extension handler
  • 30. © 2017 The Lucee Association, Switzerland 30 Lucee 5.3 • CFLoop script is now 40% (in most cases) faster than before • Solved at compiler level
  • 31. © 2017 The Lucee Association, Switzerland 31 Lucee 5.3 • Lucee Docs
  • 32. © 2017 The Lucee Association, Switzerland 32 Lucee 5.3 • Showed it many times, I just love it
  • 33. © 2017 The Lucee Association, Switzerland 33 Lucee 5.3 • Compatibility issues fixed • Environment variable support • Added Cache handlers for additional Lucee tools (like ArgusCache) • Support for custom data in Debugging
  • 34. © 2017 The Lucee Association, Switzerland 34 Lucee 5.3 • Support for query tags qRet = queryExecute( sql:"SELECT TOP 10 name, zip FROM customers", options: { cachedWithin:0.1 datasource:"test", tags: ["Test1", "Test2"] } );
  • 35. © 2017 The Lucee Association, Switzerland 35 Lucee 5.3 objectCache action="clear" tags="Test1";
  • 36. © 2017 The Lucee Association, Switzerland 36 Lucee 5.3 • Support for additional caching – CFHTTP – Webservices – Files – Functions – Include
  • 37. © 2017 The Lucee Association, Switzerland 37 Lucee 5.3 • Web.cfc and Server.cfc
  • 38. © 2017 The Lucee Association, Switzerland 38 Lucee 5.3 • Many small additions – File Touch – Update to specific Lucee versions – Update to specific Extensions versions – Snapshots, Alpha, Beta cycle for Extensions
  • 39. © 2017 The Lucee Association, Switzerland 39 Lucee 5.3 • Many small additions – Add support for nested threads – New function isInThread() – New function DBPoolClear() – Key, value as aliasses for index, item
  • 40. © 2017 The Lucee Association, Switzerland 40 Lucee 5.3 • Many small additions – Define the mailserver, cache in the Application.cfc – Removed form tags from the core to an Extension – Removed Soap Webservices (Axis) from the core to an Extension
  • 41. © 2017 The Lucee Association, Switzerland 41 Lucee 5.3 • To summarize https://goo.gl/2UexqN
  • 42. © 2017 The Lucee Association, Switzerland 42 What next?

Editor's Notes

  1. I used the next two slides before, but I still stand by them
  2. If you care about CFML and want the development secured If you want to influence the direction which Lucee CFML takes We are happy for any support we get be it Becoming a member Becoming a supporter
  3. We had a google group first Then we moved to Discource Forum Slack is still very active But you know Slack, it is very fluctuating You can't search past the 10.000 messages… unless … But we don't want to spend our money on these things
  4. We changed the release cycle Before we decided more or less to release a version when it was time We defined what was worth going into new releases in a benevolent dictatorship Now the whole release management is controlled by a team of 4-5 people
  5. Monthly releases with backlog etc.
  6. LAS – Lucee Association Swirtzerland The financial situation allows us to hire another full time Java resource Validating Pull requests Updating the Libraries Help develop the core
  7. We are working on Lucee 5.3 Defining the Roadmap for Lucee 6
  8. Ok we promised 13 but we only managed 5… well… bummer… Oh, we still have 2 months left
  9. We came up with a really great path forward What is this great path forward? How do we solve the problems we faced? What does that mean? What is happening next?
  10. Which gives us 12 releases per year. Well perhaps more or less depending on urgency (security or others)
  11. While Lucee is a community and not a commercial project, LAS will still be: Respecting LAS member issues Favouring sponsored issues Taking Tickets with most votes or recommendations from LAS or any other group within LAS (TAG) as prior
  12. Recently Rasia announced:  All their mid and high level support contracts, come with a built in LAS membership
  13. We added tons of features
  14. tickets are triaged within hours
  15. Lucee 5.1 is a compatibility release to the features introduced by ACF2016 Heroku and Docker support with Environment Variables Use them for installation of Extensions or other necessary things Excel – Zeigen Will be in a documentation – Select version etc. Like for instance defining a cache connection. This works in the Application.cfc as well The same goes for Mailservers
  16. Lucee 5.1 is a compatibility release to the features introduced by ACF2016 Heroku and Docker support with Environment Variables Use them for installation of Extensions or other necessary things Excel – Zeigen Will be in a documentation – Select version etc. Like for instance defining a cache connection. This works in the Application.cfc as well The same goes for Mailservers
  17. Performance!!!
  18. Returntype = struct
  19. You can clear all the queries from cache which are tagged with the tag "Test1";
  20. A functionality that was always missing If a web context starts or if the server context starts
  21. What is the benefit of moving stuff to an extension?
  22. A functionality that was always missing If a web context starts or if the server context starts
  23. Lucee 6 Everything is an extension Admin is just consisting of plugin Learn from other languages, futures, promises, cfs Typed variables Check the roadmap Become a supporter