Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 544391

Summary: [release] iot.cyclonedds 0.1.0
Product: Community Reporter: Cydnie Smith <cydnie.smith>
Component: Proposals and ReviewsAssignee: Eclipse Management Organization <emo>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: eb, hans.vanthag, michiel.beemster, niels.kortstee, sharon.corbett, wayne.beaton
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: All   
URL: https://projects.eclipse.org/projects/iot.cyclonedds/releases/0.1.0-preambule
Whiteboard:

Description Cydnie Smith CLA 2019-02-12 13:58:46 EST
We'll use this bug to track the release

We require IP Team approval of the IP Log.

We require PMC approval of the release and review materials.
Comment 1 Erik Boasson CLA 2019-02-12 14:14:47 EST
Dear Cydnie,

Please accept my apologies for having gone for "schedule review" too early, when all I wanted to do was notify the PMC ...

It's a good thing I'm better with software than with procedures (I hope :))

Thanks,
Erik
Comment 2 Cydnie Smith CLA 2019-02-13 08:34:39 EST
Its no problem! Typically when there is a request for PMC approval, we open the bug as a way to keep track that a release is coming.
Comment 3 Wayne Beaton CLA 2019-02-13 09:36:54 EST
What does "Preambule" in your version number mean? What do you intend to convey with that?
Comment 4 Erik Boasson CLA 2019-02-13 09:49:03 EST
It is the movement that opens the sequence, that sets the stage. It actually is taken from Schumann's Carnaval, which is not only a magnificent piece of music that I know intimately, but is also a good source for a long and delightful series of names while at the same time providing a metaphorical echo to the tension between the two natures of DDS - that of the shared data space and publish-subscribe messaging.

Moreover, some of those names are some really nice double-entendres: Florestan and Eusebius are the two very different alter egos of Schumann (see the aforementioned tension) and "Lettres dansantes" is quite apt for a system that can be used as a messaging platform.

Besides, it gives a nice point on the horizon: the final movement is the March against the Philistines :) (Naturally without defining who those Philistines are!) But that would be about 20 releases down the road ... so I have some work to do.
Comment 5 Wayne Beaton CLA 2019-02-13 10:02:06 EST
Alrighty then.
Comment 6 Wayne Beaton CLA 2019-02-13 10:27:08 EST
I ran into trouble building the project (it couldn't find OpenSSL); while your build script did give me some feedback to sort out how to solve the problem, it might be helpful to provide a list of dependencies that need to be available as part of your build instructions.

The project appears to be in pretty good shape. I did notice a handful of branding issues that I'd like you to address, please.

The description on the GitHub repo [1] needs to include the full project name, "Eclipse Cyclone DDS"; set the URL to the project's page [2]. Please update the reference to the proposal [3] in the readme to point to the project page [2] (the proposal will no longer evolve and provides no current information about the project).

The documentation site [4] needs to use proper branding. Specifically, the first and all prominent occurrences of the project name should be "Eclipse Cyclone DDS". The documentation site also requires a statement that "Eclipse Cyclone DDS" and "Cyclone DDS" are trademarks of the Eclipse Foundation.

Where is the source for the documentation maintained? Note that the about page in your documentation points to what I think is the pre-move Git repository. Do you have any plans to move the documentation to www.eclipse.org/cyclonedds/docs (or similar)?

[1] https://github.com/eclipse-cyclonedds/cyclonedds
[2] https://projects.eclipse.org/projects/iot.cyclonedds
[3] https://projects.eclipse.org/proposals/eclipse-cyclone-dds
[4] http://cdds.io/docs/
Comment 7 Wayne Beaton CLA 2019-02-13 11:09:55 EST
I noticed that you've added a header to some third party content [1].

I checked with the IP team and the Git log and, AFAICT, none of the content was actually changed in this file, so the original license still applies and the header is actually incorrect.

Please remove the header.

[1] https://github.com/eclipse-cyclonedds/cyclonedds/blob/master/src/os/src/snippets/code/os_stdlib_getopt.c
Comment 8 Erik Boasson CLA 2019-02-13 11:15:37 EST
Hi Wayne,

Thanks for the feedback: all are excellent points. I expect it will take me a few days to really address all of them as I will have to first have to find out how to generate and upload the documentation ... I'll add a comment when it's done.

> I ran into trouble building the project (it couldn't find OpenSSL); while your
> build script did give me some feedback to sort out how to solve the problem, it
> might be helpful to provide a list of dependencies that need to be available as
> part of your build instructions.

Will update them.

> The description on the GitHub repo [1] needs to include the full project name,
> "Eclipse Cyclone DDS"; set the URL to the project's page [2]. Please update the
> reference to the proposal [3] in the readme to point to the project page [2]
> (the proposal will no longer evolve and provides no current information about
> the project).

Same.

> The documentation site [4] needs to use proper branding. Specifically, the first
> and all prominent occurrences of the project name should be "Eclipse Cyclone DDS".
> The documentation site also requires a statement that "Eclipse Cyclone DDS" and
> "Cyclone DDS" are trademarks of the Eclipse Foundation.

Moving the documentation to www.eclipse.org/cyclonedds/docs seems best to me (of course with the occurrences of the project name all updated and trademarks properly identified). That way, everything is in its proper place.

I'll also try to get the old documentation site to link to www.eclipse.org/cyclonedds/docs instead.

> Where is the source for the documentation maintained?

There are doxygen comments in the code and the "getting started" sources are in src/docs.
Comment 9 Wayne Beaton CLA 2019-02-14 16:10:00 EST
Thanks.

There is no urgency to move your documentation. I am merely curious to know what plans, if any, you have to move them.
Comment 10 Wayne Beaton CLA 2019-02-14 16:11:30 EST
The IP Log is approved.

I've gone ahead and scheduled the review to conclude on February 20/2019. 

We do need PMC approval before we can declare success, so please follow up with them (I see your request, but do not see a response in the archive yet).
Comment 11 Erik Boasson CLA 2019-02-15 05:49:10 EST
Hi Wayne,

I believe I have made all the requested changes, including updating the documentation. In the process of going over these I found some additional ones as well. I've asked the owner of cdds.io to just point to the eclipse.org and GitHub locations, but that's out of my control.

The changes are currently a PR:

 https://github.com/eclipse-cyclonedds/cyclonedds/pull/113

but it fails to pass the IP validation check, and I can't figure out why: all the commits have matching Author and Signed-off-by.

It does include two commits from an old PR (https://github.com/eclipse-cyclonedds/cyclonedds/pull/35) where I know the original author hoped to address the comments but hasn't found the time to do so. But that PR passes the IP validation as well ...

So I'm kinda stuck here.

Thanks in advance for any help you can provide,
Erik
Comment 12 Erik Boasson CLA 2019-02-17 05:58:35 EST
Follow up to comment #11: some experimentation shows the problem must have been caused by the two commits that I did not author myself, since leaving them out makes the IP validation succeed. Since those two commits are not at all essential, I have opted to move forward without them.

That means I believe all the comments have been addressed and that all commits that were added since the approval of the IP log were my own work. I assume that leaves the IP log in an approved state.

Pinged the PMC again as well.
Comment 13 Sharon Corbett CLA 2019-02-20 22:12:32 EST
There remains open IP CQs for the project code...as a result, this is a gate to release!
Comment 14 Sharon Corbett CLA 2019-02-20 22:15:43 EST
(In reply to Sharon Corbett from comment #13)
> There remains open IP CQs for the project code...as a result, this is a gate
> to release!

Whoops my mistake!  Please ignore!
Comment 15 Cydnie Smith CLA 2019-02-28 07:55:01 EST
PMC Approval: https://www.eclipse.org/lists/iot-pmc/msg05869.html
Comment 16 Cydnie Smith CLA 2019-02-28 07:55:50 EST
I declare this review successful! Please continue with your release.