Additionally Appointment, I guess. Non-existent XML attribute will be ignored by simpleframework.
I believe we can let timezones.xml live in our sources and convert backups based on it On Tue, Aug 6, 2013 at 5:28 PM, seba.wag...@gmail.com <seba.wag...@gmail.com > wrote: > That might be another approach. > So you are saying we get rid of the Entity OmTimeZone in total? > > Even if we have the timezone in the each of those object,I think there > should be a fallback mechanism. Cause with every Java update (or I think > you can even do it manually) you can get updates to the number/offset of > the timezones (appearently every year such and such countries for instance > "decide" to switch to have not a Daylight saving time, et cetera, or there > is even a brand new timezone). > So it could happen one day that we have timezone string in our application > that is neither known to java.util.Timezone nor to > net.fortuna.ical4j.model.TimeZone. Or a timezone exists in the one and does > not exist in the other. > > I think we should go the extra mile and try to outline the technical part > upfront doing anything concretly. It could save us a lot of time. Also it > might be good to discuss this publicly as more then one person can then > work on it in parallel. > > As far as I can judge you can't save the type java.util.Timezone in a > database. > So it has to be either a string or you store an Integer > (utcTimeZoneOffset). But I really don't like the latter as it does not > handle Daylight savings times. > > So the Entities that hold an attribute "omTimeZone" that would need to be > changed: > User > Invitations > MeetingMembers > > and they all get a new attribute "String tz" > > How would we imagine could the export and import work if you import an old > backup where the OmTimeZone is set in the user? I guess we need a converter > that can handle OmTimeZone to the new format. > However would that even work currently with > org.simpleframework.xml.Element, when you have an attribute that does just > no more exist ? > > Any other considerations that are not yet covered? > > Sebastian > > > > > 2013/8/6 Maxim Solodovnik <solomax...@gmail.com> > > > I like the idea of having less custom issues > > I believe TZ field in all our objects can easily be just a string like: > > "Europe/Berlin" > > > > > > On Tue, Aug 6, 2013 at 3:36 PM, Maxim Solodovnik <solomax...@gmail.com > > >wrote: > > > > > I have: It is impossible to get User timezone (you only can get tz > shift > > > and/or dst shift and if dst is in effect) > > > > > > According to iCal4J time zone mapping I guess the name should be the > same > > > > > > > > > On Tue, Aug 6, 2013 at 3:17 PM, seba.wag...@gmail.com < > > > seba.wag...@gmail.com> wrote: > > > > > >> Okay, > > >> > > >> after a bit of back and forth using the wicket-jquery-ui library I > think > > >> it > > >> might be worth re-evaluating our timezone behaviour. > > >> > > >> Basically it seems like the approach to show the UI in a timezone > > >> different > > >> from the users browser/os is a non common approach. And eventually we > > can > > >> directly migrate away from it. > > >> > > >> So the proposal would be: > > >> Show the calendar UI and any timezone relevant information in the > > >> browser's > > >> timezone. > > >> > > >> To resolve the issues in the invitations I would suggest the following > > >> changes: > > >> - When the user signs up the timezone is no more editable/not even > > shown > > >> maybe or read only and taken from the browser/client os > > >> - Everytime the user logs in the timezone field in the users profile > is > > >> updated with the current timezone of the browser/client os. > > >> The idea might be that we add a new entry in the table OmTimeZone > > >> whenever > > >> we detect any user with a new timezone. > > >> - Login view the Flash application will no more be possible. The > > >> Openlaszlo application will only be used for the conference room > itself > > >> > > >> By doing that it should basically all just work fine. > > >> > > >> But now comes the elefant :) We need a mapping between iCal4J > timezones > > >> and > > >> java.util.Timezone. > > >> iCal4J is using net.fortuna.ical4j.model.TimeZone and we only have > > >> java.util.TimeZones. This is the historical reason why the code is a > > >> little > > >> bit messed up with various timezone calculations and fallbacks. > > >> > > >> So it will be a major refactoring that should be planned and broken > down > > >> in > > >> several phases. > > >> We will change and touch all and any kind of functionality in > > >> OpenMeetings. > > >> It will require quite a bit of regression testing to check if nothing > is > > >> broken. > > >> > > >> We generall said refactorings like this are not part of OpenMeetings > > 3.0. > > >> And once we start this there is no way back. It will delay any > potential > > >> release by 1 - 2 months. > > >> > > >> What is the general opinion about this ? > > >> > > >> > > >> > > >> -- > > >> Sebastian Wagner > > >> https://twitter.com/#!/dead_lock > > >> http://www.webbase-design.de > > >> http://www.wagner-sebastian.com > > >> seba.wag...@gmail.com > > >> > > > > > > > > > > > > -- > > > WBR > > > Maxim aka solomax > > > > > > > > > > > -- > > WBR > > Maxim aka solomax > > > > > > -- > Sebastian Wagner > https://twitter.com/#!/dead_lock > http://www.webbase-design.de > http://www.wagner-sebastian.com > seba.wag...@gmail.com > -- WBR Maxim aka solomax