Hi Kai,
The Calypso Networks Association is the initiator of the definition of these APIs for ticketing terminals.
CNA first defined a set of requirements for ticketing terminals to follow in order to guarantee interoperability with contactless smart card solutions (https://calypsonet.org/calypso-for-terminals/#section-how-to-implement-calypso-in-a-ticketing-terminal),
and then also a set of APIs to standardize the interfaces between the software layers of a ticketing terminal (https://terminal-api.calypsonet.org/).
CNA also initiated, and continues to contribute to Eclipse Keyple project, which offers Eclipse-licensed libraries implementing these terminal APIs (https://keyple.org/
).
Initially, CNA made Java and C++ code for these APIs directly available in public GitHub repositories. Then we proposed that the continuation of the code transpositions of these interfaces
be hosted in an open-source project under the MIT license: hence the creation of Eclipse Keypop.
When Keypop was proposed, I hesitated to transfer the old GitHub repositories hosting previous versions of Java and C++ code to the Keypop project. But for intellectual property reasons,
it was simpler to start with empty repositories and propose only the code of the new API versions. In order not to lose the evolution history for users, it seemed smarter to continue with version numbering.
The 3 main API components (Reader API, Card API, et Calypso Card API) are proposed in version 2.0.0 (it's a coincidence that they have the same number). But the Calypso legacy SAM API
is proposed in version 0.4.
The Eclipse review tool only allows you to define a single version number for a release review. Just as I do for the Eclipse Keyple project: I request the review of a release train,
and I indicate in the version field the year and month of the review.
Yes, the links for artifacts on Maven Central will work when the first release will be issue.
Right, I will add the SPDX license identifiers.
Thanks for your feedback,
De :
iot-pmc <iot-pmc-bounces@xxxxxxxxxxx> de la part de Hudalla Kai (BD/PAD-COD2) via iot-pmc <iot-pmc@xxxxxxxxxxx>
Date : jeudi, 16 novembre 2023 à 11:20
À : PMC list for IoT top level project <iot-pmc@xxxxxxxxxxx>
Cc : Hudalla Kai (BD/PAD-COD2) <Kai.Hudalla@xxxxxxxxx>
Objet : Re: [iot-pmc] Eclipse Keypop Progress Review
just out of interest, where did these interfaces come from? Had they been existing/managed in another project? In the release record you mention that these are interfaces
that the KEyple project had implemented already ...
The website looks great
🙂 A few things I ran into:
On the API page [1] it seems like the version of the APIs is 1.0.0. However, your release review seems to indicate that you want to release version 2023.11, or am
I mistaken?
The link to Maven Central on the same page yields no results, is that to be expected because there is no release yet?
In the source code I noticed that the license headers do not contain SPDX license identifiers which are recommended (mandated?) by the Eclipse Development Process
[2] to make it easier to identify the terms that your software can be used under.
Von: iot-pmc <iot-pmc-bounces@xxxxxxxxxxx> im Auftrag von Pierre Terree via iot-pmc <iot-pmc@xxxxxxxxxxx>
Gesendet: Mittwoch, 15. November 2023 20:42
An: PMC list for IoT top level project <iot-pmc@xxxxxxxxxxx>
Cc: Pierre Terree <pierre.terree@xxxxxxxxxxxxxx>
Betreff: [iot-pmc] Eclipse Keypop Progress Review
Dear IoT PMC,
Please provide your +1 and/or comments for the Eclipse Keypop Progress review:
https://gitlab.eclipse.org/eclipsefdn/emo-team/emo/-/issues/625
De :
iot-pmc <iot-pmc-bounces@xxxxxxxxxxx> de la part de Pierre Terree via iot-pmc <iot-pmc@xxxxxxxxxxx>
Date : jeudi, 9 novembre 2023 à 11:44
À : iot-pmc@xxxxxxxxxxx <iot-pmc@xxxxxxxxxxx>
Cc : Pierre Terree <pierre.terree@xxxxxxxxxxxxxx>
Objet : [iot-pmc] Request assistance for Eclipse Keypop
Hello,
Just to inform you that we are ready to release the first Java components of Eclipse Keypop.
This contribution is mainly an integration into an Eclipse project of the code of the ticketing terminal interfaces implemented by the Eclipse Keyple project.
Link: