Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [smarthome-dev] Requirements

Hi,

+1 for Compact 2 profile. This actually brings me to a question: OpenHAB, which I see (rightly or no, you tell me), as sort of a reference integration of SmartHome, uses Apache Karaf, which requires compact3, AFAICT. Would it make sense to maintain a lightweight, Eclipse Equinox-based, minimal SmartHome “distro” as part of ESH repo, that would be very similar to the openHAB demo setup, only it would be meant to show “pure” Eclipse SmartHome stuff?
Unless I’m mistaken, although ESH "is not a product itself, but a framework to build solutions on top”, it still has all the bits one needs to run a fully functional (yet limited) smarthome box, right?

Benjamin –


> Hi Markus,
> 
> > The PMC, the "big playersâ / users of the framework?
> 
> Neither the PMC nor the users. It is clearly the committers of the project who decide on such things.
> 
> I think it has to be discussed on a case by case basis.
> R4.2 and Java 7 were the requirements of the initial contribution. Any change to this will need a discussion, where every committer has veto rights.
> 
> In general, we should strive to make ESH as easily usable as possible on different platforms, but not having to do too big compromises on the code.
> 
> So when looking into Java 8, we clearly should go for a compact profile to keep the âembedded useâ in focus, see e.g. discussions like https://www.eclipse.org/forums/index.php?t=msg&th=1065860&goto=1692889&#msg_1692889. Compact profile 2 seems to be a good choice.
> 
> Regards,
> Kai
> 
> 
> > On 22 Mar 2016, at 10:45, Markus Rathgeb <maggu2810@xxxxxxxxx> wrote:
> > 
> > Hello dear SmartHome developers,
> > 
> > the question has been triggered by the latest PRs and the comments of that PRs:
> > * https://github.com/eclipse/smarthome/issues/1191
> > * https://github.com/eclipse/smarthome/pull/1201
> > 
> > Currently the requirements of the ESH software is (IIRC):
> > * OSGI R4
> > * Java 7
> > * Java 5 for org.eclipse.smarthome.protocols.enocean.*
> > * Java 5 for org.eclipse.smarthome.automation.*
> > 
> > It seems by #1201 at all and the comment
> > https://github.com/eclipse/smarthome/pull/1201#issuecomment-199696040
> > that there is some motiviation to move forward to use Java 8 CP2
> > compliant code (some time).
> > 
> > So my questions:
> > * Who defines the minimum requirements? The PMC, the "big players" /
> > users of the framework?
> > * How do we handle a requirement change in this project? Votes?
> > Internal discussions between the "big players"?
> > * What are the blockers for a requirement change (related to the
> > question above).
> > 
> > I myself have no needs to support an "old" platform so I am fine with
> > Java 8 and R6 ;)
> > It is clear to me that this bump will not happen the next time, but I
> > am interested about the procedure (the answered questions) in general.
> > 
> > Best regards,
> > Markus
> > _______________________________________________
> > smarthome-dev mailing list
> > smarthome-dev@xxxxxxxxxxx
> > To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> > https://dev.eclipse.org/mailman/listinfo/smarthome-dev



Back to the top