EDgeLake annual review 2025-08

EDgeLake annual review 2025-08


Completed by:  Eric Aquaronne, Anylog

Submitted to TAC Mail List:  2025/07/20

Presented on TAC Weekly Call:  2025/08/13 (Meeting Recording available)




Below is a self-assessment submitted by TSC Chair/Maintainers of the Project. Comments/questions/feedback is welcome either a) in the Comments at the bottom of the page or b) during the TAC call when information is presented

Stage 1: At Large Projects 

Stage 2 and Stage 3 Projects also requested to complete this section, as PLD acceptance criteria requires meeting current as well as prior stage requirements

Stage 1 Criteria (from the PLD)

Meets / Needs Improvement / Missing / Not Applicable

Supporting Data (if needed, include links to specific examples)

Stage 1 Criteria (from the PLD)

Meets / Needs Improvement / Missing / Not Applicable

Supporting Data (if needed, include links to specific examples)

2 TAC Sponsors, if identified (Sponsors help mentor projects) - See full definition on Project Stages: Definitions and Expectations


Meets


Anil Vishnoi

Robert Raesemann

The typical IP Policy for Projects under the LF Edge Foundation is Apache 2.0 for Code Contributions, Developer Certificate of Origin (DCO) for new inbound contributions, and Creative Commons Attribution 4.0 International License for Documentation. Projects under outside licenses may still submit for consideration, subject to review/approval of the TAC and Board.


Meets


We are under Mozilla which you can see from this link:
https://github.com/EdgeLake/EdgeLake/blob/main/LICENSE

image-20250811-141655.png

 

Upon acceptance, At Large projects must list their status prominently on website/readme

Meets

https://lfedge.org/projects/edgelake/

image-20250811-141523.png



Stage 1 Projects, please skip to Additional Information Requested from All Projects

Stage 2: Growth Stage

Stage 3 Projects also requested to complete this section

Stage 2 Criteria (from the PLD)

Meets / Needs Improvement / Missing / Not Applicable

Supporting Data (if needed, include links to specific examples)

Stage 2 Criteria (from the PLD)

Meets / Needs Improvement / Missing / Not Applicable

Supporting Data (if needed, include links to specific examples)

Demonstrate regular project leadership (typically TSC) meetings.  Project leadership should meet monthly at a minimum unless there are extenuating circumstances (ex: holiday period)


Meets


monthly meetings (TSC)

Development of a growth plan (to include both roadmap of projected feature sets as well as overall community growth/project maturity), to be done in conjunction with their project mentor(s) at the TAC.


Meets

As our code stack is complete/mature we have not had features requests.

We are focusing on integrations and deployments / use cases :

Completed work:

Ongoing work:

Future roadmap items:

  • Agentic AI : Investigate Agentic frameworks (ex: BeeAI, LangFlow) and Agents toolsets to leverage Edgelake virtual layer and Rule sets

  • focus on larger scale deployments (10k Agents)

Document that it is being used in POCs.

Meets

PoCs deployments with use cases documented in the LFEdge web site by users (one pagers and full length video presentations https://lfedge.org/projects/edgelake/

Completed :

New :

  • Integrating with Intel’s Open-Edge

  • Oil & Gaz : https://timbergrove.com

  • Integration with FILECOIN : cold file storage

Demonstrate a substantial ongoing flow of commits and merged contributions.

Meets

Here is an extract of the recent changes: updates and fixes.

Version: 1.3.2504-beta22 [77ce52] [2025-08-04 16:59:25]

  1. (AE) New options for get columns command. Details

Version: 1.3.2504-beta22 [cc7a3b] [2025-07-26 14:24:20]

New Commands

  1. (AE) The command get dynamic stats provides info on internal processes. Details

Version: 1.3.2504-beta22 [318361] [2025-07-11 20:49:13]

New Command

  1. (AE) The command "flush buffers" forces streaming data to be pushed to the database ignoring the buffer fill and time thresholds.

Version: 1.3.2504-beta9 [1c2753] [2025-06-07 19:14:56]

New features

  1. (AE) Manage Windows Event Log. Detaile Run Scheduled Pull

Version: 1.3.2504-beta7 [009f60] [2025-05-15 21:02:36]

New features

  1. (AE) Debug Method Using the trace method Command: Use the following format to enable or disable tracing of specific methods:
    trace method [on/off] [method name]
    Examples:

    • Enable trace of TCP messages sent from the node: trace method on tcp out

    • Disable trace of TCP messages sent from the node: trace method off tcp out

    • Enable trace of TCP messages received by the node: trace method on tcp in

    • Disable trace of TCP messages received by the node: trace method off tcp in

  2. (AE) New command: get nics list - Retrieves and displays a list of all network interfaces (NICs). Details.

  3. (AE) New command: set internal ip with [nic name]. details

Version: 1.3.2504-beta4 [168405] [2025-05-12 21:13:37]

New features

  1. (AE) Adding an option to return a list of objects from the metadata. Example: blockchain get tag bring.list [tag][dbms] . [tag][table]

Version: 1.3.2504-beta1 [d483ae] [2025-05-05 10:35:06]

New features

  1. (AE) Adding EtherNet/IP connector. See details in EtherNet/IP

Updates

  1. (AE) Making the OPCUA call consistent with EtherNet/IP - opcua

Version: 1.3.2504 [673f50] [2025-04-27 20:15:35]

New features

  1. (AE) Adding extend and include options to the Grafana payload. See details in example 2 in Using Grafana documentation.

Bugs Fixed

  1. (AE) Rejecting tag policies (with OPC-UA) with duplicate String ID or Int ID.

Version: 1.3.2501-beta3 [3fd820] [2025-04-12 17:47:39]

New Features:

  1. (AE) Optimized increments function. Details: Increments Optimized Version

  2. (AE) A new AnyLog command: get increments params. Details: get-increments-params-command

  3. (AE) A new option to optimize data points returned in Grafana. Details: Using the Time-Series Data Visualization.

Version: 1.3.2501-beta3 [7ec215] [2025-03-30 16:52:26]

New Features:

  1. (AE) New command to configure output table width: set output table width 250

  2. (AE) New Functionality for String Substring Operations. Details: Special Bring Values

  3. (AE) Severe error messages (boxed) are now printed on the node in RED.

Version: 1.3.2401 [d9321d] [2025-03-07 18:19:06]

New Features:

  1. (AE) Using DNS names. Details: Get DNS Name

Version: 1.3.2401 [d6c050] [2025-02-16 13:59:47]

New Features:

 

  1. (AE) New AnyLog command: subprocess to run shell scripts.

Version: 1.3.2401 [6665e9] [2025-01-26 14:14:09]

New Features:

  1. (AE) wait for a blockchain sync. Details: AnyLog Commands

Version : [139b43] [2025-01-04 14:23:39]

New Features:

  1. Extending string operations (AE) Supporting: !param_name[from_offset:to_offset]

     

Changes

  1. (AE) Modify the command exit mqtt to exit msg client [n/all] - Details are in: Processing messages and terminating a subscription.

Version [c03b82] [2025-01-02 12:30:17]

New Features:

  1. (AE) OPCUA support. Details: OPCUA

Version: [024a85] [2024-12-21 13:31:31]

New Features:

  1. (AE) A new command: file to - write a file to a specified directory, using CLI or via REST. Details are in Copy a file to a folder section.
    This command can be used to remotely copy configurations to a node. An example is available in the using rest section.

  2. The command process is supported using REST PUT.

Changes

  1. (AE) The required structure for the file name in the file store command is optional. See details in the Insert a file to a local database section.

Version: [a4924f] [2024-12-07 16:49:46] /

New Features:

  1. (AE) HTTP Commands - specifying commands and output format using http requests. Details in http commands.

Version: [be71d3] [2024-08-29 15:18:04] |

New Features:

  1. (AE) New Casting features in SQL: function, lstrip, rstrip, timediff. Details in CAST Data

  2. (AE) Increment function without specifying the time range - the time intervals would be provided dynamically.

  3. (AE) Configuring the number of threads when a message to peers is send. See details here.

  4. (AE) Monitor inserts using the command: trace level = 1 insert 10000 10,000 is the threshold to print stats on inserts

Version: 1.4 |

Changes

  1. (AE) Create EdgeLake branch.

  2. Update blockchain set account info call to include the Chain ID.

  3. (AE) Add options to create HTML documents from a query.

  4. (AE) Add option unlog to PSQL declaration. Details in Connecting to a local database.

New Features:

  1. (AE) New command: get policies diff detailed in Compare Policies.

Version: 1.3.240112 |

New Features

  1. (AE) Adding support to gRPC Using gRPC

  2. (AE) Deprecated: "run mqtt client" --> Replaced by: "run msg client"

  3. (AE) delete archive command. Details: Operator data archival.

  4. (AE) Adding support to syslog Using SysLog

 

Demonstrate that the current level of community participation is sufficient to meet the goals outlined in the growth plan.


Meets

Our TACs are now attended by more participants (40+ registered) and we expect that they will start to contribute once they have exploited the already many features available.

We are working on more awareness as we are still a young project (more events presentations) and we look forward having our sponsors guidance

Demonstrate a willingness to work with (via interoperability, compatibility or extension) other LF Edge projects to provide a greater edge solution than what can be done by the project alone. 


Meets


Working/Proposing/Reaching to:

  • LFNetworking : 5G blueprint proposal

  • LFEnergy : substations data

  • LF AGL : car systems

  • LFEdge : Open Horizon integration



Stage 2 Projects, please skip to Additional Information Requested from All Projects

Stage 3: Impact Stage

Criteria

Meets / Needs Improvement / Missing / Not Applicable

Supporting Data (if needed, include links to specific examples)

Criteria

Meets / Needs Improvement / Missing / Not Applicable

Supporting Data (if needed, include links to specific examples)

Have a defined governing body of at least 5 or more members (owners and core maintainers)

Needs Improvement

we need to publish this

Have a documented and publicly accessible description of the project's governance, decision-making, and release processes.


Missing


we need to publish this

Have a healthy number of committers from at least two organizations. A committer is defined as someone with the commit bit; i.e., someone who can accept contributions to some or all of the project.


Needs Improvement


Today all committers are from Anylog

Establish a security and vulnerability process which at a minimum includes meeting ("Met" or "?") all OpenSSF best practices security questions and SECURITY.md.

Needs Improvement


To be documented

Demonstrate evidence of interoperability, compatibility or extension to other LF Edge Projects. Examples may include demonstrating modularity (ability to swap in components between projects).

Meets

Runs as a stack of services that are easily integrated.

Fully Integrated with Open Horizon

 

Adopt the Foundation Code of Conduct.

Needs Improvement



Explicitly define a project governance and committer process. This is preferably laid out in a GOVERNANCE.md file and references a CONTRIBUTING.md and OWNERS.md file showing the current and emeritus committers.


Needs Improvement


We have the owners names but not in the right files/formats

Have a public list of project adopters for at least the primary repo (e.g., ADOPTERS.md or logos on the project website).

Meets

 


We have the adopters file https://github.com/EdgeLake/EdgeLake/blob/main/ADOPTERS.md

Additional Information Requested from All Projects

Additional Information Requested from All Projects

Supporting Data (if needed, include links to specific examples)

Additional Information Requested from All Projects

Supporting Data (if needed, include links to specific examples)

Intention for the upcoming year (Remain at current stage OR advance towards the next Stage)

we want to advance to growth stage

Include a link to your project’s LFX Insights page. We will be looking for signs of consistent or increasing contribution activity. Please feel free to add commentary to add color to the numbers and graphs we will see on Insights.

https://insights.linuxfoundation.org/project/edgelake?timeRange=past365days&start=2024-07-16&end=2025-07-16

Similar to OpenHorizon EdgeLake is the open sourcing of a already developped product therefore the most important functions are there, increased usage will drive more contirbutions from volunteering users.

How many maintainers do you have, and which organizations are they from? (Feel free to link to an existing MAINTAINERS file if appropriate.)

Most of our maintainers are from Anylog,

What do you know about adoption, and how has this changed since your last review / since you joined the current Stage? If you can list companies that are end users of your project, please do so. (Feel free to link to an existing ADOPTERS file if appropriate.)

Since we joined the ‘at large stage’ we have at least 3 companies who deployed in productions and contacted us (Bachelor Consulting, Winniio, AnotherPeak). It has provent no easy to know who downloads and what use case for.

How has the project performed against its goals since the last review? (We won't penalize you if your goals changed for good reasons.)

Our goals are to deploy production use of our data service for edges. Many awareness actions were done via LF and we are not sure of the efficiency as our current users were not found via the LF

What are the current goals of the project? For example, are you working on major new features? Or are you concentrating on adoption or documentation?

We are focusing on adoption, Telcos and Energy companies usage should allows to move from small numbers of agents deployed to larger numbers. We are also concentrating on making the adoption easier with approaches like the ‘demo in a kit’ with OpenHorizon

How can LF Edge help you achieve your upcoming goals?

We need awareness actions visbility to industry groups, presentations opportunities at events, large audiance webinar

Do you think that your project meets the criteria for the next Stage?

Yes

Please summarize Outreach Activities in which the Project has participated in (e.g. Participation in conferences, seminars, speaking engagements, meetups, etc.)

We have on our funds presented in multiple US events : IOT ones mostly. We are cooperating with the OpenHorizon team to access other events that are not LF ones

Are you leveraging the Technical Project Getting Started Checklist? If yes, please provide link (if publicly available).


yes. here https://lf-edge.atlassian.net/wiki/spaces/ED/pages/14417933

Please review, and update if needed, your Project entry on the Existing Project Taxonomy page, modifying the Last Updated / Reviewed date in the header.


we are very willing to update the taxonomy page, once we are provided edit access to it

Please share a LFX security report for your project in the last 30 days

n/a