I also have only limited internet access next week. Given the scope of the release (a x.x.1 release, so no major, nore minor, more like a bugfix release) I think it should be okay to give it at least a try.
Is there a binary version of 2.1.1 somewhere to download right now? Sebastian 2013/6/7 Maxim Solodovnik <solomax...@gmail.com> > The only places refering to 2.1.0 are > downloads.xml and "release notes" first one will be changed in trunk only > (to provide link to the latest version) > second will be updated during release process. > > I'm going to pack 2.1.1RC1 tonight > > Please NOTE I'll be on vacation 2013.06.12-2013.06.23 with none internet > connection (or maybe with access to email only) > > > On Fri, Jun 7, 2013 at 3:14 AM, seba.wag...@gmail.com < > seba.wag...@gmail.com > > wrote: > > > Hi folks, > > > > I agree on point no 5 with Maxim: > > *auto > > reconnect feature stopped to work long ago* > > => There was never such a feature. It is also rather complicated, cause > > reconnect means that you basically out of sync, and the application has > no > > idea what has happened in between, so in theory you could have a > reconnect > > after 2 hours and the entire list of participants, screensharing, > > whiteboards, et cetera _everything_ has changed. So the only chance I see > > to realize a *reconnect* is to actually re-login the user into the room > and > > load everything from scratch. > > > > But about this entire discussion: > > Why is this discussion in the private list at all? > > There is no *privileged* channel to request or discuss features and bugs. > > Please, lets use the dev list and give everyone that would like to be > > involved the chance to at least read what you have to say. > > @Alexei: For instance anybody reading the Analytics (or error > > infrastructure :)) question now, is missing the context as how this email > > that you wrote was initiated. > > > > Thanks, > > Sebastian > > > > > > 2013/6/7 Maxim Solodovnik <solomax...@gmail.com> > > > > > 1) video codec was switched in 2.1.0, this is bug fix release I'm sure > we > > > shouldn't add major changes. Additionally we will need to use h264 in > > > 3.0/3.1 since it is html5 compatible. > > > > > > 2) this behavior was not changed since 2.0. Please file an issue > (better > > > with patch) if you feel this need to be changed. (I would add > > configuration > > > value default_gain with default value == 50) > > > > > > 3) I'll doublecheck > > > > > > 4) according to VOTE rules every user voting for release must perform > > these > > > tests > > > > > > 5) I would vote for adding NOTE regarding flash version to release > notes > > of > > > 2.1.1 and alert to 3.0 (on room enter). Actually auto reconnect works > as > > > before .... it is just don't reconnect into room :) > > > You can file JIRA issue (better with patch), but to be fair I don't > > really > > > like such "last minute" changes. The release was announced long time > ago > > > and I feel we should close this branch and focus on 3.0 > > > On Jun 6, 2013 7:23 PM, "Alexei Fedotov" <alexei.fedo...@gmail.com> > > > wrote: > > > > > > > Maxim, I've looked through the changes: > > > > https://gist.github.com/leshikus/5720534 > > > > most of them relate to log improvements, thus harmless. > > > > > > > > Here are few points on 2.1.1 release: > > > > > > > > 1. We haven't carefully tested H.264. Our customers use H.263 because > > > > H.264 didn't work well for them. H,254 is a default codec for a new > > > > release. Won't this be a problem? > > > > > > > > 2. There are hardcoded microphone settings for silence level, gain, > > > > etc. From the other side I noticed that for the new release > microphone > > > > sensitivity is low, and one needs to set the sensitivity bar to the > > > > maximum every time to get it to normal. Or this can be also related > to > > > > codec. > > > > > > > > 3. There are several places which incorrectly refer to "2.1.0" and > > > > "2.0". The only place where the release is correct is a build file. > > > > > > > > 4. Who will volunteer to pass all tests for the new release, > > > > xdocs/ManualTesting.xml? > > > > > > > > 5. Our users believe that reliability is most important part of > > > > conferences. The last flash version does not work well, and auto > > > > reconnect feature stopped to work long ago. How this can be > addressed? > > > > Should a flash version check be added (against flash 11.6 and 11.7), > > > > and auto reconnect fixed? > > > > > > > > -- > > > > With best regards / с наилучшими пожеланиями, > > > > Alexei Fedotov / Алексей Федотов, > > > > http://dataved.ru/ > > > > +7 916 562 8095 > > > > > > > > > > > > On Thu, Jun 6, 2013 at 1:42 PM, Alexei Fedotov < > > alexei.fedo...@gmail.com > > > > > > > > wrote: > > > > > Maxim, thanks for the tags! > > > > > -- > > > > > With best regards / с наилучшими пожеланиями, > > > > > Alexei Fedotov / Алексей Федотов, > > > > > http://dataved.ru/ > > > > > +7 916 562 8095 > > > > > > > > > > > > > > > On Mon, Jun 3, 2013 at 2:28 PM, Maxim Solodovnik < > > solomax...@gmail.com > > > > > > > > wrote: > > > > >> I believe ""Release early, release often" assumes we use one > branch" > > > > can be > > > > >> followed with any number of branches :) > > > > >> > > > > >>>> "It is uncool when users come to support engineers" > > > > >> I currently feel I'm the only support engineer :) > > > > >> > > > > >>>> Don't expect it become easier with html5 > > > > >> I DO expect!, and things are MUCH easier with HTML5 :) > > > > >> > > > > >>>> How to get 2.1 code? > > > > >> http://svn.apache.org/repos/asf/openmeetings/tags/2.1RC3/ > > > > >> > > > > >>>> How to get 2.1.1 code? > > > > >> https://svn.apache.org/repos/asf/openmeetings/branches/2.1/ > > > > >> > > > > >>>> Were all these mentioned fixes ported to 3.0 (taking into > account > > > how > > > > many > > > > >> times I get no for particular fix, it would be surprising and > great > > to > > > > get > > > > >> yes)? > > > > >> I'm not sure what do you mean by "all these mentioned fixes", all > > > fixes > > > > >> made by me are in both branches :) > > > > >> > > > > >> > > > > >> > > > > >> > > > > >> > > > > >> On Mon, Jun 3, 2013 at 5:06 PM, Alexei Fedotov < > > > > alexei.fedo...@gmail.com>wrote: > > > > >> > > > > >>> Just one comment. "Release early, release often" assumes we use > one > > > > branch, > > > > >>> where we fix errors quickly. Having two branches gives us the > > > expected > > > > >>> result that developers care less about users when develop in > their > > > > >>> development branch. When something is released, developers switch > > to > > > a > > > > new > > > > >>> develioment branch and continue being cool and creative. > > > > >>> > > > > >>> It is uncool when users come to support engineers and they feed > > them > > > > with > > > > >>> tweaks and workarounds. You won't imagine the quirkiness of > > > workarounds > > > > >>> used to demonstrate a SIP video integration. > > > > >>> > > > > >>> Everyone wants to fix bugs when they are easy to reproduce. Most > of > > > > them > > > > >>> are not due to the fact that openmeetings has a lot of unreliable > > > > >>> technologies at its base. > > > > >>> > > > > >>> Don't expect it become easier with html5. Contrary, we will get > own > > > > >>> problems for each browser. That's why testing infrastructure is > > > > important > > > > >>> before we start releasing things. > > > > >>> > > > > >>> Maxim, regardless of the discussions. How to get 2.1 code? How to > > get > > > > 2.1.1 > > > > >>> code? Were all these mentioned fixes ported to 3.0 (taking into > > > > account how > > > > >>> many times I get no for particular fix, it would be surprising > and > > > > great to > > > > >>> get yes)? > > > > >>> 02.06.2013 15:06 пользователь "George Kirkham" < > > > gkirk...@co2crc.com.au > > > > > > > > > >>> написал: > > > > >>> > > > > >>> > Hi, > > > > >>> > > > > > >>> > My apologies, I had thought that 2.1.1 had been released. > > > > >>> > > > > > >>> > It would be good to release a stable version, whether that be > > 2.1.1 > > > > or > > > > >>> > 3.0.0 I don't care too much (as I do not know the difference > > > between > > > > >>> > versions). > > > > >>> > > > > > >>> > The main point is to have; > > > > >>> > a) a stable released version for production use. The version > > would > > > > be > > > > >>> > used for production while new features are prepared and fixed > in > > > the > > > > >>> > current development version. Fixes for any bugs that are > > > discovered > > > > >>> either > > > > >>> > in production or in development should be made to both this > > > > production > > > > >>> > version and to the development version (where still > applicable). > > > > >>> > > > > > >>> > b) a development version to which new features are added, bug > > fixes > > > > for > > > > >>> > issues discovered in production. Full testing should be > > performed > > > > often, > > > > >>> > and at least any time a new feature is added. > > > > >>> > > > > > >>> > At some point, additional features are put on hold, a full > > testing > > > > >>> > completed, and then the development version can be released to > > > > update the > > > > >>> > production version, after which the development version is > > > > incremented > > > > >>> and > > > > >>> > the cycle continues, the development version is updated with > new > > > > >>> features. > > > > >>> > > > > > >>> > One question I would have, do we have a test procedure > (document) > > > > that > > > > >>> > lists all features to be tested? Such a test procedure can be > > used > > > > to > > > > >>> test > > > > >>> > a version as it is prepared for production release, and after > any > > > > time > > > > >>> that > > > > >>> > bug fixes are applied to the production version. If we have > > such > > > a > > > > >>> > document, I would suggest it is not complete, as at times I > have > > > seen > > > > >>> > issues that are obvious and have not been removed. > > > > >>> > > > > > >>> > Thanks, > > > > >>> > > > > > >>> > George Kirkham > > > > >>> > > > > > >>> > > > > > >>> > -----Original Message----- > > > > >>> > From: Maxim Solodovnik [mailto:solomax...@gmail.com] > > > > >>> > Sent: Sunday, 2 June 2013 12:30 PM > > > > >>> > To: priv...@openmeetings.apache.org > > > > >>> > Subject: Re: [ANNOUNCE] upcoming 2.1.1 release > > > > >>> > > > > > >>> > I would vote for 2.1.1 release because: > > > > >>> > 1) 17 issues were fixed: 1 blocker, 1 critical, 9 major. > > > > >>> > 2) logging was improved: there is currently trivial way to get > > the > > > > exact > > > > >>> > OM version > > > > >>> > 3) 3.0 is not ready yet > > > > >>> > 4) "release early, release often" strategy > > > > >>> > > > > > >>> > PS your grep containing network related issues "Connection > > > refused", > > > > "not > > > > >>> > Authenticated", "Broken pipe" is not very helpful > > > > >>> > > > > > >>> > > > > > >>> > On Sun, Jun 2, 2013 at 1:01 AM, Alexei Fedotov < > > > > alexei.fedo...@gmail.com > > > > >>> > >wrote: > > > > >>> > > > > > >>> > > There are two possible options. > > > > >>> > > > > > > >>> > > 1. Test heavily and ship 2.1.1 release. > > > > >>> > > 2. Test heavily and ship 3.0 release instead. > > > > >>> > > 3. Ship 3.0 pre-release without heavy testing. > > > > >>> > > > > > > >>> > > Why should we bother about testing in 2.1.1? Haven't we just > > > > improved > > > > >>> > > a few things? We don't actually know if we have improved > > things. > > > > Any > > > > >>> > > change have a risk of breaking something. > > > > >>> > > > > > > >>> > > My suggestion is to have testing infrastructure implemented, > > this > > > > >>> > > would help in testing. This will provide feedback. I prefer > > > option > > > > >>> > > (2), or (3) because (1) is a waste of heavy testing effort. > We > > > > don't > > > > >>> > > have enough resources to test two branches thoroughly. > > > > >>> > > > > > > >>> > > I constantly get suggestions (the last one from you one > > Friday), > > > > like > > > > >>> > > let's have a low quality development branch, where we will > > > > progress, > > > > >>> > > and be creative, and let's have someone to produce reliable > > > > branches > > > > >>> > > from these development branches. For people in a role of > > support > > > > >>> > > engineers it's hard. That's another reason why I prefer (2) > or > > > (3) > > > > to > > > > >>> > > (1). > > > > >>> > > > > > > >>> > > BTW, here is start of the error log in our 2.1.1 > installation. > > > One > > > > can > > > > >>> > > start fixing existing problems, if we want a release. > > > > >>> > > > > > > >>> > > 45 at > > > > >>> > > > > > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja > > > > >>> > > va:99) [tomcat-embed-core-jar-7.0.34.jar:7.0.34] > > > > >>> > > 45 at > > > > >>> > > > > > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv > > > > >>> > > e.java:118) [tomcat-embed-core-jar-7.0.34.jar:7.0.34] > > > > >>> > > 42 Caused by: java.net.SocketException: Broken pipe > > > > >>> > > 42 at > > > > >>> > > > > > > > org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java: > > > > >>> > > 62) > > > > >>> > > ~[openjpa-bundle-2.2.1.jar:2.2.1] > > > > >>> > > 42 at > > > > >>> > > > > > > > org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java: > > > > >>> > > 136) > > > > >>> > > ~[openjpa-bundle-2.2.1.jar:2.2.1] > > > > >>> > > 42 at > > > > >>> > > > > > > > org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java: > > > > >>> > > 110) > > > > >>> > > ~[openjpa-bundle-2.2.1.jar:2.2.1] > > > > >>> > > 42 at > > > > >>> > > > > > > > org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(DBDictionar > > > > >>> > > y.java:4918) > > > > >>> > > ~[openjpa-bundle-2.2.1.jar:2.2.1] > > > > >>> > > 42 at > > > > >>> > > > > > > > org.apache.openjpa.jdbc.sql.DBDictionary.narrow(DBDictionary.java:4958 > > > > >>> > > ) > > > > >>> > > ~[openjpa-bundle-2.2.1.jar:2.2.1] > > > > >>> > > 42 at > > > > >>> > > > > > > > org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManag > > > > >>> > > er.java:971) > > > > >>> > > ~[openjpa-bundle-2.2.1.jar:2.2.1] > > > > >>> > > 42 at java.net.SocketOutputStream.socketWrite0(Native > > > Method) > > > > >>> > > ~[na:1.6.0_27] > > > > >>> > > 42 at > > > > >>> > > > > > > > com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:11 > > > > >>> > > 17) ~[mysql-connector-java-jar-5.1.22.jar:na] > > > > >>> > > 42 at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3851) > > > > >>> > > ~[mysql-connector-java-jar-5.1.22.jar:na] > > > > >>> > > 32 at > > > > >>> > > sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > > > > >>> > > Method) ~[na:1.6.0_27] > > > > >>> > > 21 at > > > > >>> > > > > > > > org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransact > > > > >>> > > ionManager.java:516) > > > > >>> > > > ~[org.springframework.orm-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE] > > > > >>> > > 21 at > > > > >>> > > > > > > > org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccess > > > > >>> > > ExceptionIfPossible(EntityManagerFactoryUtils.java:326) > > > > >>> > > > ~[org.springframework.orm-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE] > > > > >>> > > 21 at > > > > >>> > > > > > > > org.springframework.orm.jpa.DefaultJpaDialect.translateExceptionIfPoss > > > > >>> > > ible(DefaultJpaDialect.java:120) > > > > >>> > > > ~[org.springframework.orm-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE] > > > > >>> > > 19 FailedObject: select c from Sessiondata as c where > > > > >>> > > c.session_id LIKE :session_id [java.lang.String] > > > > >>> > > 16 java.lang.NullPointerException: null > > > > >>> > > 12 at > > > > >>> > > > > > > > org.apache.openmeetings.remote.ConferenceService.getRoomsByOrganisatio > > > > >>> > > nWithoutType(ConferenceService.java:147) > > > > >>> > > ~[openmeetings-2.1.1-SNAPSHOT.jar:na] > > > > >>> > > 10 at > > > > >>> > > > sun.reflect.GeneratedConstructorAccessor283.newInstance(Unknown > > > > >>> > > Source) ~[na:na] > > > > >>> > > 4 at > > > > >>> > > > > > > > org.apache.openmeetings.remote.red5.ScopeApplicationAdapter.roomLeaveB > > > > >>> > > yScope(ScopeApplicationAdapter.java:564) > > > > >>> > > [openmeetings-2.1.1-SNAPSHOT.jar:na] > > > > >>> > > 2 java.lang.Exception: not Authenticated > > > > >>> > > 2 ERROR 05-28 20:44:56.425 > o.a.o.r.WhiteBoardService:408 > > > > >>> > > [NioProcessor-6] - WhiteboardSyncLockObject not found for > this > > > > Client > > > > >>> > > {} > > > > >>> > > 2 ERROR 05-28 20:44:56.423 > o.a.o.r.WhiteBoardService:408 > > > > >>> > > [NioProcessor-6] - WhiteboardSyncLockObject not found for > this > > > > Client > > > > >>> > > {} > > > > >>> > > 2 Caused by: > > > > >>> > > com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The > > last > > > > >>> > > packet successfully received from the server was 84 612 291 > > > > >>> > > milliseconds ago. The last packet sent successfully to the > > > server > > > > was > > > > >>> > > 84 612 291 milliseconds ago. is longer than the server > > configured > > > > >>> > > value of 'wait_timeout'. You should consider either expiring > > > and/or > > > > >>> > > testing connection validity before use in your application, > > > > increasing > > > > >>> > > the server configured values for client timeouts, or using > the > > > > >>> > > Connector/J connection property 'autoReconnect=true' to avoid > > > this > > > > >>> > > problem. > > > > >>> > > 2 at > > > > >>> > > > > > > > org.apache.openmeetings.axis.services.FileWebService.getFileExplorerBy > > > > >>> > > RoomSelf(FileWebService.java:728) > > > > >>> > > ~[openmeetings-WebService-2.1.1-SNAPSHOT.jar:na] > > > > >>> > > 1 org.springframework.orm.jpa.JpaSystemException: The > > last > > > > >>> > > packet successfully received from the server was 84 612 291 > > > > >>> > > milliseconds ago. The last packet sent successfully to the > > > server > > > > was > > > > >>> > > 84 612 291 milliseconds ago. is longer than the server > > configured > > > > >>> > > value of 'wait_timeout'. You should consider either expiring > > > and/or > > > > >>> > > testing connection validity before use in your application, > > > > increasing > > > > >>> > > the server configured values for client timeouts, or using > the > > > > >>> > > Connector/J connection property 'autoReconnect=true' to avoid > > > this > > > > >>> > > problem.; nested exception is <openjpa-2.2.1-r422266:1396819 > > > fatal > > > > >>> > > general error> > > > org.apache.openjpa.persistence.PersistenceException: > > > > >>> > > The last packet successfully received from the server was 84 > > 612 > > > > 291 > > > > >>> > > milliseconds ago. The last packet sent successfully to the > > > server > > > > was > > > > >>> > > 84 612 291 milliseconds ago. is longer than the server > > configured > > > > >>> > > value of 'wait_timeout'. You should consider either expiring > > > and/or > > > > >>> > > testing connection validity before use in your application, > > > > increasing > > > > >>> > > the server configured values for client timeouts, or using > the > > > > >>> > > Connector/J connection property 'autoReconnect=true' to avoid > > > this > > > > >>> > > problem. > > > > >>> > > 1 org.apache.openjpa.persistence.PersistenceException: > > The > > > > last > > > > >>> > > packet successfully received from the server was 39 315 457 > > > > >>> > > milliseconds ago. The last packet sent successfully to the > > > server > > > > was > > > > >>> > > 39 315 457 milliseconds ago. is longer than the server > > configured > > > > >>> > > value of 'wait_timeout'. You should consider either expiring > > > and/or > > > > >>> > > testing connection validity before use in your application, > > > > increasing > > > > >>> > > the server configured values for client timeouts, or using > the > > > > >>> > > Connector/J connection property 'autoReconnect=true' to avoid > > > this > > > > >>> > > problem. > > > > >>> > > 1 java.net.ConnectException: Connection refused > > > > >>> > > 1 INFO 05-29 14:53:34.184 o.a.o.d.u.d.UsersDao:163 > > > > >>> > > [NioProcessor-4] - [getUser] Info: No USER_ID given > > > > >>> > > 1 INFO 05-28 15:46:15.535 o.a.o.d.u.d.UsersDao:163 > > > > >>> > > [NioProcessor-14] - [getUser] Info: No USER_ID given > > > > >>> > > 1 FailedObject: select c from User as c where > c.user_id = > > > > >>> > > :user_id AND c.deleted <> true [java.lang.String] > > > > >>> > > > > > > >>> > > > > > >>> > > > > > >>> > > > > > >>> > -- > > > > >>> > 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.co <seba.wag...@gmail.com> > > > > > > -- > 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