[ome-devel] Builds of OmeroCpp

Damir Sudar dsudar at lbl.gov
Sat Mar 7 02:16:00 GMT 2015


Hi Josh,

Bummer. So we'll have to wait on that until 5.1 is ready for production.

> That shouldn't be too terribly long. We hope to freeze at the end of this
> week. Then it's a matter of testing & bug fixing. As always, testing is
> welcome, keeping in mind though that it's a fairly substantial DB upgrade.
Indeed, and I've just installed a 5.1-m4 on a test server to do just 
that on my end. But I'm a bit weary of moving our production machine to 
5.1 when it's first out. I prefer when others catch those last remaining 
pesky bugs :-)
>
> We could probably list the PRs which need to be backported for this to
> work on 5.0, but without taking significant focus off of getting 5.1.0 out,
> there's not going to be a way we can do this work and test it properly.
>
> If you have someone interested in giving it a try, let us know.
A quick update on this: so we indeed have a very tenacious and talented 
software engineer, Dmitry Demin, who didn't want to give up and he 
managed to build the 5.0.8 OmeroCpp under Win7/x64 as a static library 
and was able to use Emil's simple_omero routines to build a stand-alone 
application (grossly inflated size) that successfully connects to our 
5.0.8 server. Still lots of work needed but this may get us over the 
hump of not being able to deploy on Windoze at all before 5.1. Have you 
or anyone else tried this and are there any pitfalls we should watch out 
for?

And to answer your suggestion: since this is primarily to keep us in 
play until 5.1 is running on our servers and linking our software to the 
static lib may do so, probably no need to divert resources unless others 
want that as well. But it would be nice to be able to get some help with 
this approach when we hit any further bumps in the road.

Cheers,
- Damir

>>> On 2/24/2015 11:45 PM, Josh Moore wrote:
>>>>> Moving this somewhat progressed thread to the lists. ~J
>>>>>
>>>>>
>>>>> On 24/02/2015 14:14, "Damir Sudar" <dsudar at lbl.gov> wrote:
>>>>>
>>>>> Hi Roger and Emil,
>>>>>
>>>>> Thanks both for the quick and very useful answers. With a good handle on
>>>>> how to build (or download) the OmeroCpp package and with the very useful
>>>>> simple_omero routines, we'll be able to make quick progress on our
>>>>> Qt/C++ image analysis application and should be able to show that at the
>>>>> Paris meeting. As Jason strongly suggested, we'll continue the
>>>>> discussion about using OmeroCpp on the forum or mailing list so others
>>>>> can benefit and chime in.
>>>>>
>>>>> The only additional pre-builts that I would like to nominate are:
>>>>> - indeed Visual Studio 2013 (x64)
>>>>> - Ubuntu 12.04.4 LTS and 14.04 LTS (or just 14.04 if 12.04 is too old)
>>>>> - and ultimately we'll need to upgrade to MacOS 10.10 but not really
>>>>> soon
>>>>>
>>>>> Cheers,
>>>>> - Damir
>>>>>
>>>>>
>>>>>
>>>>> On 2/23/2015 4:57 PM, Roger Leigh wrote:
>>>>>
>>>>> Hi Damir,
>>>>>
>>>>> For OmeroCpp, we currently are doing builds of OmeroCpp with cmake for
>>>>> several platforms:
>>>>>
>>>>>       https://ci.openmicroscopy.org/job/OMERO-5.1-latest-cpp/
>>>>>       - CentOS 6.5, MacOS 10.8, MacOS 10.9 and FreeBSD 10.1
>>>>>
>>>>>       https://ci.openmicroscopy.org/job/OMERO-5.1-latest-cpp-win/
>>>>>       - Visual Studio 2010 and 2012 (x64 debug)
>>>>>
>>>>>       Note that the coverage here is more for testing a variety of
>>>>> compilers and sytems rather than for their use to end users.  The
>>>>> coverage can certainly be expanded a bit for the release job, and I'd
>>>>> very much like for more platforms to be supported in the form of
>>>>> pre-built downloads in the medium term.  Adding a release build job for
>>>>> 5.1 is needed.
>>>>>
>>>>> I would have like to have been able to offer this for the 5.0.x OMERO
>>>>> releases as well.  Unfortunately, it wasn't possible to backport the
>>>>> cmake support for 5.0 due to it breaking compatibility in a stable
>>>>> release due to splitting up OmeroCpp into multiple DLLs.
>>>>>
>>>>> Which platforms are currently most important to you?  Is the above MSVC
>>>>> Windows coverage OK, or is VS2013 also required?  Which MacOS versions
>>>>> do you need?  And any particular Linux distribution versions?
>>>>>
>>>>> Last week we also updated our Windows Ice build to add the MSVC runtime
>>>>> to the release zips.  That went up for download today:
>>>>>       http://downloads.openmicroscopy.org/ice/3.5.1/
>>>>>
>>>>>
>>>>> Kind regards,
>>>>> Roger
>>>>>
>>>>>
>>>>>
>>>>> On 21/02/2015 20:25, Damir Sudar wrote:
>>>>>
>>>>> Hi Roger and Emil,
>>>>>
>>>>> With Jason visiting us yesterday and the upcoming release of 5.1 and
>>>>> with us having made significant progress with our Qt/C++-based analysis
>>>>> software, I'm checking in again on the status of the OmeroCpp
>>>>> functionality.
>>>>>
>>>>> We looked at your explanations how to do builds and that appears fairly
>>>>> easy. It don't suppose that pre-builds are yet available for any other
>>>>> environments than CentOS 6.5, right? Will a MacOS pre-build happen as
>>>>> well?
>>>>>
>>>>> What is the current thinking about using the Windows builds? I see there
>>>>> are successful builds on Jenkins. Any chance that we will be able to use
>>>>> that with 5.1?
>>>>>
>>>>> And then the most important question for us: will the "simple_omero cpp"
>>>>> routines become available soon so we don't have to develop everything
>>>>> against the raw API?
>>>>>
>>>>> Cheers,
>>>>> - Damir
>>>>>
>>>>>
>>>>> <clip email thread from Jul 11, 2014>
> _______________________________________________
> ome-devel mailing list
> ome-devel at lists.openmicroscopy.org.uk
> http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-devel

-- 
Damir Sudar - Staff Scientist
Lawrence Berkeley Laboratory / Life Sciences Division
One Cyclotron Road, MS 977, Berkeley, CA 94720, USA
T: 510/486-5346 - F: 510/486-5586 - E: DSudar at lbl.gov
WWW: http://www.lbl.gov/lifesciences/labs/sudar_lab.html



More information about the ome-devel mailing list