Thanks for the guidance, will keep that in mind :) Sent from my Samsung device. Include original message ---- Original message ---- From: Patricia Shanahan <p...@acm.org> Sent: 02/05/2017 06:28:30 pm To: dev@river.apache.org Subject: Re: [Report] Apache River - Draft
Remember your audience, the ASF board. They care about community and big picture strategy. On 5/2/2017 12:40 AM, Peter wrote: > > Yes, thanks for the feedback. > > Very valid points re production code and modularity, we've built on that by >paying back our technical debt as well. > > Once, making a change usually meant a test failure in something unrelated, >now the code is rock solid, making the transition to modularity is/was >relatively straightforward as the architecture is well designed. The benefits >of simplicity and ease of use by changing to the maven build system is >outstanding, new users will no longer have to learn a new build system in >order to utilise River and can digest the api in smaller bites. > > Serialization frameworks are being looked at more closely in the aftermath of >Java deserialization flaws and security experts are finding similar problems >in other frameworks. > > Will focus on the positive and try again. > > Cheers, > > Peter. > > > Sent from my Samsung device. > > Include original message > ---- Original message ---- > From: Bryan Thompson <br...@blazegraph.com> > Sent: 01/05/2017 11:27:07 pm > To: <dev@river.apache.org> <dev@river.apache.org> > Subject: Re: [Report] Apache River - Draft > > My sense is that it is overly negative. I think that we made great > progress on agreeing on a new direction, getting beyond some of the > deadlocks that were holding back development, new look and feel for the > site, etc. It is also significant that committers were added. > > It will take a while to get to the point where the project is "healthy" by > the measure of many active committers. Breaking down the code into more > modular build will help. Focusing on a broad application area (e.g., > secure IoT) will help. This is also a project with production grade code, > which means quite a bit. > > So, I would suggest changing the emphasis to how the project is beginning > to execute on its new direction, what that direction is, that new > committers have been added, what they are working on, and how this builds > towards the project goals and a healthier community. > > Thanks, > Bryan > > On Mon, May 1, 2017 at 6:04 AM, Patricia Shanahan <p...@acm.org> wrote: > >> My first impression is too much technical detail. Also we had a request >> from a board member last month "It would be helpful if you could expand a >> little (a couple of sentences is fine) on the discussions for future >> directions in your next report.". That needs to be easily identifiable in >> the report. >> >> On 5/1/2017 1:26 AM, Peter wrote: >> >>> Hi River folks, >>> >>> Draft board report for May, please make suggestions, remember this is >>> only my point of view, if yours differs please say so. It's probably a >>> bit wordy, so could use improvement, but I want to be honest with the >>> board about the current state of development. >>> >>> Regards, >>> >>> Peter. >>> >>> <===========================================================> >>> >>> ## Description: >>> >>> - Apache River provides a platform for dynamic discovery and lookup >>> search of network services. Services may be implemented in a number of >>> languages, while clients are required to be jvm based, to allow proxy >>> jvm byte code to be provisioned dynamically. >>> >>> ## Issues: >>> >>> - River community has over time settled on a stable trunk development >>> model. The community tends towards risk aversion regarding code >>> modifications, this has suppressed active development in the past. >>> >>> - The River 3.0 release included hundreds of internal bug fixes for >>> latent race conditions, with minimal breaking changes to public api >>> (com.sun packages renamed to org.apache.river). We have had one newly >>> introduced bug reported (thread memory leak) since release. River 3.0 >>> was developed in an experimental branch, there were some issues >>> experienced during merging, which lead to an effort to migrate to git, >>> however that effort has stalled as some members (now emeritus) raised >>> concerns about migration, this requires further investigation and >>> discussion before it can be resolved. >>> >>> Some features are being developed outside the project by one pmc member, >>> at the request of another member (also now emeritus) who had raised >>> objections. The current plan is to confirm feature stability outside >>> the project and submit diff patches to jira once a feature has been >>> accepted by the community. >>> >>> We are still waiting for more user feedback regarding the 3.0 release, >>> one user has reported success using River 3.0 with OSGi, while having >>> been unsuccessful with earlier releases. The com.sun -> >>> org.apacheriver namespace change has caused breaking changes for >>> downstream projects, which may be slowing uptake of this release. A >>> compatibility layer package has been developed externally, while >>> relatively new, it may assist with uptake for River 3.0. >>> >>> - If River 3.0 is well recieved, it will likely lead to more confidence >>> and acceptance of new features and experimental development in future. >>> >>> ## Activity: >>> >>> - Significant drop in interest since February (205 emails on dev), down >>> to 6 in March and 8 in April. No more emails on user, no commits since >>> Feb. >>> >>> - Proposed Release roadmap received positive responses: >>> >>> Proposed Release roadmap: >>> >>>> >>>> River 3.0.1 - thread leak fix >>>> River 3.1 - Modular build restructure (& binary release) >>>> River 3.2 - Input validation 4 Serialization, delayed unmarshalling& >>>> safe ServiceRegistrar >>>> >>> lookup service. >>> >>>> River 3.3 - OSGi support >>>> >>> >>> ## Health report: >>> >>> - Little activity at present on dev. >>> - No recent commit activity. >>> - Development has continued outside the project for contraversial >>> features (there seems to be more acceptance of these features recently): >>> >>> * Input validation for java deserialization - prevents DOS and >>> Gadget attacks. >>> * IPv6 Multicast Service Discovery (River currently only support >>> IPv4 multicast discovery). >>> * Delayed unmarshalling for Service Lookup and Discovery (includes >>> SafeServiceRegistrar mentioned in release roadmap), so >>> authentication can occur prior to downloading service proxy's, >>> this addresses a long standing security issue with service lookup >>> while significantly improving performance under some use cases. >>> * Security fixes for SSL endpoints, updated to TLS v1.2 with removal >>> of support for insecure cyphers. >>> * Maven build to replace existing ant built that uses >>> classdepandjar, a bytecode dependency analysis build tool. >>> * Security tool to generate security policy files based on principle >>> of least privilege, this has been rejected as the system is likely >>> to be vulnerable to attack while the policy files are being >>> generated. The tool was written in response to requests for more >>> tooling to make River easier to use. >>> >>> ## PMC changes: >>> >>> - Currently 11 PMC members. >>> - No new PMC members added in the last 3 months >>> - Last PMC addition was Bryan Thompson on Sun Aug 30 2015 >>> >>> ## Committer base changes: >>> >>> - Currently 15 committers. >>> - Zsolt Kúti was added as a committer on Wed Dec 07 2016 >>> - Bharath Kumar was added as a committer on the 23th March 2017 >>> >>> ## Releases: >>> >>> - River-3.0.0 was released on Wed Oct 05 2016 >>> >>> ## Mailing list activity: >>> >>> - Minimal. >>> >>> ## JIRA activity: >>> >>> - Nil Activity. >>> >>> >>> > > > > >