That is a good finger in the air starting point imo. We'd have to adjust the backing filter to reflect exactly what we want. But we have the data and a graph report available already at hand which is good :-)
On 30/6/20 11:09, Benjamin Lerer wrote: >> It would be nice to have a graph on our weekly status of the number of >> issues reported on 4.0. I feel like having a visual representation of the >> number of bugs on 4.0 over time would be really helpful to give us a >> feeling of the progress on its stability. >> > Berenguer pointed out to me that we already have a graph to track those > things: > > https://issues.apache.org/jira/secure/ConfigureReport.jspa?projectOrFilterId=filter-12347782&periodName=weekly&daysprevious=30&cumulative=true&versionLabels=none&selectedProjectId=12310865&reportKey=com.atlassian.jira.jira-core-reports-plugin%3Acreatedvsresolved-report&atl_token=A5KQ-2QAV-T4JA-FDED_fd75a3db98350d94229fbb4cf29cb50f3051d7ce_lin&Next=Next > > > > On Tue, Jun 30, 2020 at 10:20 AM Benjamin Lerer <benjamin.le...@datastax.com> > wrote: > >> Thanks a lot for starting this thread Dinesh. >> >> As a baseline expectation, we thought big users of Cassandra should be >>> running the latest trunk internally and testing it out for their particular >>> use cases. We wanted them to file as many jiras as possible based on their >>> experience. Operations such as host replacement, expansions, shrinks, etc. >>> and obviously any issues with durability, performance, availability. This >>> was thought to generate a body of work (jiras), when fixed, over time would >>> stabilize trunk. When we see the trickle of new jiras coming to a halt or >>> at least nothing serious shows up, thats when the big users of Cassandra >>> would feel comfortable running the build in prod. This would be a good time >>> to cut the final stable release. >>> >> It would be nice to have a graph on our weekly status of the number of >> issues reported on 4.0. I feel like having a visual representation of the >> number of bugs on 4.0 over time would be really helpful to give us a >> feeling of the progress on its stability. >> It might also be interesting to see which components are the most affected >> to help us to determine where we should increase the testing. >> >> We also created a confluence doc for a test plan with major areas that >>> require testing. There were shepherds that were tentatively assigned[1]. >>> The rationale for this doc was that these areas have significantly changed >>> and we need more eye balls on it to ensure stability. The shepherds would >>> help guide the testing for these areas. >> >> I had a quick look at the JIRAs associated with the different areas of the >> plan and a lot of them appear to be blocked. I believe that most people are >> unsure of what or how to test things and want to get some feedback before >> starting to add tests. >> It would be great if in the coming weeks we can all help to unblock those >> tickets by clarifying what needs to be done on each of them. I guess that >> none of us have a clear picture but sharing ideas would definitely help. >> :-) >> >> The final concern was around some people felt that the lack of visible >>> activity signals that the project is dead. While I don't fully agree with >>> this assessment, I suspect sending a periodic update on new issues or test >>> runs that people are running to the mailing list would definitely help >>> keeping everyone engaged. It also helps bring visibility to the community. >>> I am not 100% sure whether it is feasible for everyone to share what >>> they're doing internally but I think if you're working on something, >>> summarizing on a weekly or biweekly basis can help the community. This is >>> just a thought and if there are other suggestions, lets discuss them >>> without shooting down new ideas (assume positive intent). >>> >> Your suggestion makes sense to me.Hopefully releasing 4.0-beta will also >> be a strong sign that the project is still active. >> >> On Mon, Jun 29, 2020 at 10:48 PM Dinesh Joshi <djo...@apache.org> wrote: >> >>> Hi all, >>> >>> I am starting a separate thread as the other thread has veered off in a >>> very different direction. The ground rules for this thread are that we are >>> not discussing branching models or release strategy here. >>> >>> Some folks in the community had the following questions and concerns: >>> >>> 1. Lack of clarity on how is stability and quality is being measured. >>> 2. Lack of visibility on the progress to stabilizing 4.0. >>> 3. Lack of clarity on what is remaining to get 4.0 to a stable state. >>> >>> My 2 cents on these 3 questions are as follows: >>> >>> As a baseline expectation, we thought big users of Cassandra should be >>> running the latest trunk internally and testing it out for their particular >>> use cases. We wanted them to file as many jiras as possible based on their >>> experience. Operations such as host replacement, expansions, shrinks, etc. >>> and obviously any issues with durability, performance, availability. This >>> was thought to generate a body of work (jiras), when fixed, over time would >>> stabilize trunk. When we see the trickle of new jiras coming to a halt or >>> at least nothing serious shows up, thats when the big users of Cassandra >>> would feel comfortable running the build in prod. This would be a good time >>> to cut the final stable release. >>> >>> We also created a confluence doc for a test plan with major areas that >>> require testing. There were shepherds that were tentatively assigned[1]. >>> The rationale for this doc was that these areas have significantly changed >>> and we need more eye balls on it to ensure stability. The shepherds would >>> help guide the testing for these areas. >>> >>> I think the big missing piece is that we don't know who is actively >>> running trunk internally and how aggressive their timelines are in getting >>> to a stable 4.0. However, we can see new jiras being reported every day. >>> There are also a lot of open jiras that require attention and they are >>> being reported by diverse set of Cassandra users which is great. I think >>> everyone would like to see a stable release in ~6 months from now. The >>> quality of this release will be dependent on how aggressively everyone in >>> the community tests the release in the coming weeks and months. >>> >>> The final concern was around some people felt that the lack of visible >>> activity signals that the project is dead. While I don't fully agree with >>> this assessment, I suspect sending a periodic update on new issues or test >>> runs that people are running to the mailing list would definitely help >>> keeping everyone engaged. It also helps bring visibility to the community. >>> I am not 100% sure whether it is feasible for everyone to share what >>> they're doing internally but I think if you're working on something, >>> summarizing on a weekly or biweekly basis can help the community. This is >>> just a thought and if there are other suggestions, lets discuss them >>> without shooting down new ideas (assume positive intent). >>> >>> Thanks, >>> >>> Dinesh >>> >>> [1] >>> https://cwiki.apache.org/confluence/display/CASSANDRA/4.0+Quality%3A+Components+and+Test+Plans >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org >>> For additional commands, e-mail: dev-h...@cassandra.apache.org >>> >>> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org For additional commands, e-mail: dev-h...@cassandra.apache.org