ok to continue what we were doing

On Wed, Dec 30, 2015 at 5:16 PM, [email protected] <[email protected]> wrote:
> I see there’s been no reply to this last email.
>
> Are we all ok for this last proposal?
>
> Thanks
> -Vincent
>
>
> On 16 Nov 2015 at 08:43:30, [email protected] 
> ([email protected](mailto:[email protected])) wrote:
>
>> Ok. I propose that we simply agree on this best practice for now and we try 
>> it without any automation and see how it goes:
>>
>>
>> Proposal text to add to our best practices on xwiki.org:
>>
>> "
>> When someone reports or notices a blocker issue that will affect end users 
>> in a serious way (the definition of “serious” is left to the discretion of 
>> everyone), he should add it in the error block at the top of the release 
>> notes in which the issue exists.
>>
>> The error block should have the following format:
>>
>> {{error}}
>> The following important issues were found after this version was released. 
>> You should verify if you’re using or need the affected features and decide 
>> whether to use a newer version that has it fixed or continue with this 
>> release:
>>
>> *
>> * …
>> *
>> {{/error}}
>> "
>>
>>
>> Thanks
>> -Vincent
>>
>>
>> On 16 Nov 2015 at 02:08:00, Denis Gervalle ([email protected]) wrote:
>>
>> On Sun, Nov 15, 2015 at 1:02 PM, [email protected]
>> wrote:
>>
>> > Hi Denis,
>> >
>> > Thanks for your feedback, see below.
>> >
>> > On 15 Nov 2015 at 12:30:13, Denis Gervalle ([email protected](mailto:
>> > [email protected])) wrote:
>> >
>> > > On Fri, Nov 13, 2015 at 9:48 PM, [email protected]
>> > > wrote:
>> > >
>> > > >
>> > > >
>> > > > On 13 Nov 2015 at 19:35:56, Eduard Moraru ([email protected]
>> > (mailto:
>> > > > [email protected])) wrote:
>> > > >
>> > > > > I am +1 to keep doing what we have been doing so far, which is, on a
>> > > > > case-by-case basis and depending on the importance of the blocker, to
>> > > > > manually add a notice (/error macro) in the release notes, informing
>> > > > users.
>> > > > > If we want to document this as a best practice, I`m ok with it.
>> > > > >
>> > > > > I`m not a fan of increasing maintainance/work load in this aspect,
>> > but
>> > > > > that`s just my opinion.
>> > > >
>> > > > I agree that low maintenance when possible is always better. That was
>> > the
>> > > > point of the automated approach BTW. Even though automated has
>> > limitation
>> > > > don’t you think it’s better than what we’re doing ATM (i.e. adding
>> > stuff
>> > > > when we think about it, i.e. missing 80% of what we should do)?
>> > > >
>> > > > About this, I don’t agree that what we’ve been doing is good because we
>> > > > almost never do it. AFAIR I’ve been almost the only one doing it (I
>> > could
>> > > > be wrong please correct me if that’s the case) and pushing others to
>> > do it
>> > > > and I would prefer not to have to
>> > >
>> > >
>> > > I can only speak for myself, but I do as well. Now it depends of the
>> > nature
>> > > of the blocker. All regression are blockers, but the regression could
>> > still
>> > > be minor and not so annoying for most users. In that case, I do not. Up
>> > to
>> > > now, what we put at the top in error box were blocker that we think make
>> > > the release unrecommended for most users. And IMO, we should continue
>> > doing
>> > > this manually at least.
>> > >
>> > >
>> > > > continue doing this all the time. An example was later today, we
>> > created a
>> > > > very important blocker and fixed it and yet we didn’t add it to the RN
>> > of
>> > > > 7.3 until I raised it and added it myself. I’d rather not be the one
>> > having
>> > > > to think about this and pestering others about it...
>> > > >
>> > > > I’d like a common agreement on whether we want to add blockers to RN or
>> > > > not. If we think it’s not a good idea then I’m fine and we shouldn't
>> > add
>> > > > them.
>> > > >
>> > >
>> > > We already add know issue we know about to the RN, so adding blockers at
>> > > the top is not really adding them to the RN, but making them more
>> > visible.
>> > > This could be a good idea but not in replacement to our current practice,
>> > > since it is less understandable, and more common then our current
>> > practice,
>> > > making the information less meaningful for users. This could even cause
>> > > more confusion, if those blocker are minor regression on specific areas.
>> > >
>> > >
>> > > >
>> > > > What I’m not fine about is saying that we think we should add blockers
>> > and
>> > > > then not to do it, that doesn’t make sense.
>> > > >
>> > > > Regarding importance of blockers, for me a blocker is a blocker,
>> > otherwise
>> > > > it’s not named correctly and we should fix this :)
>> > > >
>> > >
>> > > This is not so true, blocker means we don’t want this in the next
>> > release,
>> > > and as I said, it is generally true for any regression.
>> >
>> > This is what I was trying to say with “for me a blocker is a blocker”. I 
>> > think
>> > we’re saying the same thing here:
>> > * We need a way to mark (in JIRA) very important issues that affect some
>> > user-feature of xwiki (since RN are for users)
>> > * I agree that regressions don’t have to be blockers (and they’re not all,
>> > there are several regressions we don’t mark as blockers because they’re
>> > not…). You should know since the Mail API has had a few regressions you
>> > introduced and they’re marked as regressions but not blockers ;)
>> >
>> > > But the actual
>> > > blocker could have several level of importance for different kind of
>> > user,
>> > > and in the end only affect very few of them but so hardly that it is
>> > still
>> > > blocker. If you look at your sample, I am even afraid by what users will
>> > > understand of them. Either they will be afraid so much, that they will
>> > not
>> > > upgrade, or they will not understand and consider they are not affected.
>> > > See XWIKI-12502, XWIKI-12342, XWIKI-12251, what users will think of them
>> > ?
>> >
>> > Yes that’s the risk and that’s the reason we have created manual release
>> > notes indeed. Because just listing jira issues is not user-friendly enough.
>> >
>> > > And on the other side, XWIKI-12218, while we want it in the next release,
>> > > was it really so blocker for end users ?
>> >
>> > Again, there’s only a global process which is to separate real blockers
>> > from a user POV (which we want highlighted in the RN) from important issues
>> > that we want fixed but that are not really blockers for users.
>> >
>> > The only question is when do we do this separation:
>> >
>> > * Proposal 1 (Vincent): Do this sorting in JIRA and have a generic query
>> > in the RN for listing those issues
>> >
>> * Proposal 2 (Denis, Edy): This is what we do now. Continue doing this
>> > sorting at random, by random people when they think about it. In most cases
>> > it’s forgotten and not added to RN.
>> >
>>
>> I do not know for Edy, but for the above definition does not really
>> translate what I have said so far !
>> What I said, is that we cannot simply list blockers at the top to replace
>> the actual manual warnings because JIRA tickets are often unintelligible
>> for end users, and that all blockers (as we used to do them so far) are not
>> at the same level, and does not necessarily need to be enhanced at the same
>> level. That if we go that way, it means we need to rethink the way we use
>> blocker in JIRA, and that I do not believe we should.
>>
>>
>> >
>> > I’m in favor of proposal 1, ie improve our JIRA tagging so that we
>> > identify real user blockers and list them automatically in the RN. This
>> > would be the same process as we have now, ie we review issues being created
>> > every day
>> >
>> > I’d be also ok for proposal 2 but only if we can define a process so that
>> > we don’t forget about them (and that it’s not me doing it most of the time
>> > and being the bad guy reminding everyone).
>> >
>> > > In your example above, those that
>> > > could be interesting and understandable warnings for some users are
>> > > XWIKI-12612, XWIKI-12160 and XWIKI-11993.
>> > >
>> > > So listing them in red at the very top may be too much, or confusing IMO.
>> > > This does not mean the the could not list them somewhere in the RN, maybe
>> > > in a {{warning}} macro, below the possible {{error}} we do manually. This
>> > > could also help us think about doing a red one, when looking at the RN.
>> >
>> > I think listing in red at the top is ok for really serious issues (ie real
>> > blockers from user POV), i.e. to tell users to NOT use this version if they
>> > used the feature mentioned.
>> >
>>
>> If this is really intelligible from the simple JIRA title, I would be +1,
>> but I doubt we can really achieve that.
>>
>>
>> >
>> > > What afraid me in the end, is that we do less blockers just because we
>> > know
>> > > they will appear in RN and they are so technical that nobody will get it.
>> >
>> > That would be fine IMO because it would mean they’re not real blockers and
>> > that releasing without them is ok. In the end what should be blocking us
>> > from a release is the real end user blockers.
>> >
>>
>> Again, I am not sure this is so simple. Marking issue as blocker is
>> promising issues to be fixed for the release, and if this does not really
>> happen, be sure we care a lot about them, and not simply push them to the
>> next release without an agreement. This does not necessarily means that the
>> issue affect a large amount of users, and that it is so important that it
>> should prevent many users to try that release.
>>
>>
>> > > So the next question is, does all of them represent what you wanted at
>> > the
>> > > top, compare to other issues ? Is those blocker more significant ? Should
>> > > we change the way we use blocker ?
>> >
>> > Yep I think this is the real question.
>> >
>> > > I am not sure we should change anything in our current usage of blocker,
>> > we
>> > > may want to have them enhanced in RN, but it does not mean all the
>> > > information will be so significant.
>> >
>> > I’m ok to not change our current usage of blockers but I don’t understand
>> > what you’re suggesting for RN. You’re not addressing the reason for this
>> > thread in the first place, which is that I feel that we just add warning at
>> > random and we forget a lot and that it’s mostly me doing it. How do we
>> > prevent what happened Friday (ie. Marius not adding the blocker to the top
>> > of the 7.3 RN)?
>> >
>>
>> As I have explained earlier, if we do not change our current usage of
>> blocker (and I like this idea), and if I look at your auto-generated list
>> of blockers, many of them are unintelligible for the end users, and I do
>> not see what would be the benefit to list them, all it will do, is make
>> users confused or scared.
>> So, the manual decision is difficult to avoid. Maybe we could use a manual
>> tag to exclude (or include) some blocker from the list, meaning that we
>> would go for a show them by default (or explicitly), and we have a way to
>> explicitly make them not listed (or listed) while we still consider them
>> for the next release. But, I am not sure this is fine, since anyone (not
>> just committers) could create a blocker JIRA, and cause a change of the RN…
>> is this acceptable to list unconfirmed blockers ?
>>
>> I do not know exactly what happened on Friday, but I would say that like
>> any manual process, we cannot be fully error safe, but I am sure all of us
>> will do their best to ensure we care about this in the future. Don’t you
>> trust we could do that ?
>>
>>
>> >
>> > Thanks
>> > -Vincent
>> >
>> > > Thanks,
>> > >
>> > >
>> > > >
>> > > > Thanks for your feedback Edy. I’m curious to know what the others
>> > think at
>> > > > this point! :)
>> > > >
>> > > > Thanks
>> > > > -Vincent
>> > > >
>> > > > > Thanks,
>> > > > > Eduard
>> > > > >
>> > > > > On Fri, Nov 13, 2015 at 8:21 PM, [email protected]
>> > > > > wrote:
>> > > > >
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > On 13 Nov 2015 at 19:14:11, Eduard Moraru ([email protected]
>> > > > (mailto:
>> > > > > > [email protected])) wrote:
>> > > > > >
>> > > > > > > Hi,
>> > > > > > >
>> > > > > > > Another problem with automatic is that we don`t always tag
>> > > > > > affects-version
>> > > > > > > on the actual version when it was introduced, but the version we
>> > > > actually
>> > > > > > > tested with. This might lead to displaying blockers on the
>> > release
>> > > > notes
>> > > > > > of
>> > > > > > > versions that were not responsible with introducing the actual
>> > > > problem.
>> > > > > > >
>> > > > > > > Until now, we haven`t had that many cases and the 7.2, 7.3
>> > releases
>> > > > could
>> > > > > > > be considered (from my POV) exceptions which had multiple issues
>> > due
>> > > > to
>> > > > > > the
>> > > > > > > nature/complexity of the changes they introduced.
>> > > > > > >
>> > > > > > > So, in the end, I believe I`m +1 to stick to manual.
>> > > > > >
>> > > > > > Whether manual or automatic, are you +1 that we do this as a best
>> > > > practice
>> > > > > > (ie always add blockers to RN, at the top and using an error
>> > macro)?
>> > > > > >
>> > > > > > Thanks
>> > > > > > -Vincent
>> > > > > >
>> > > > > > >
>> > > > > > > Thanks,
>> > > > > > > Eduard
>> > > > > > >
>> > > > > > > On Fri, Nov 13, 2015 at 7:00 PM, [email protected]
>> > > > > > > wrote:
>> > > > > > >
>> > > > > > > > To summarize:
>> > > > > > > >
>> > > > > > > > Pros and cons of automatic:
>> > > > > > > > + Not missing any
>> > > > > > > > - Technical descriptions
>> > > > > > > >
>> > > > > > > > Pros and cons of manual:
>> > > > > > > > + Nice hand-made messages
>> > > > > > > > - Usually missing some, unless we add a process (like have the
>> > RM
>> > > > > > ensure
>> > > > > > > > that none are missing the previous release notes)
>> > > > > > > >
>> > > > > > > > WDYT?
>> > > > > > > >
>> > > > > > > > Thanks
>> > > > > > > > -Vincent
>> > > > > > > > On 13 Nov 2015 at 17:56:00, [email protected] (
>> > [email protected]
>> > > > )
>> > > > > > wrote:
>> > > > > > > >
>> > > > > > > > OTOH if we do it automatically we won’t have as nice
>> > description as
>> > > > > > what
>> > > > > > > > we can have when we hand-make them. For example on
>> > > > > > > >
>> > > > http://www.xwiki.org/xwiki/bin/view/ReleaseNotes/ReleaseNotesXWiki71
>> > > > > > we
>> > > > > > > > have:
>> > > > > > > >
>> > > > > > > > “
>> > > > > > > > This release introduces a bug concerning the upgrade of the
>> > > > subwikis
>> > > > > > > > ([[XWIKI-12208>>http://jira.xwiki.org/browse/XWIKI-12208]]).
>> > You
>> > > > can
>> > > > > > > > still upgrade them via Distribution Wizard but only at the same
>> > > > time
>> > > > > > you
>> > > > > > > > upgrade the main wiki. You can also upgrade your subwiki's UI
>> > like
>> > > > any
>> > > > > > > > other extensions, by clicking on "Check for updates".
>> > > > > > > >
>> > > > > > > > The best is to wait for the release of 7.1.1 which will fix
>> > this
>> > > > > > problem
>> > > > > > > > and should be ready really soon.
>> > > > > > > > "
>> > > > > > > >
>> > > > > > > > And if we use the strategy below we get:
>> > > > > > > > https://www.evernote.com/l/AHfEQXsj4mNH4pjXgxuiL4uZiomR5kUpkpA
>> > > > > > > >
>> > > > > > > > As you can see on the screenshot if we do it manually we’re
>> > > > missing a
>> > > > > > lot
>> > > > > > > > of blocker issues.
>> > > > > > > >
>> > > > > > > > WDYT?
>> > > > > > > >
>> > > > > > > > Thanks
>> > > > > > > > -Vincent
>> > > > > > > >
>> > > > > > > >
>> > > > > > > > On 13 Nov 2015 at 17:51:50, [email protected] (
>> > [email protected]
>> > > > )
>> > > > > > wrote:
>> > > > > > > >
>> > > > > > > > Hi devs,
>> > > > > > > >
>> > > > > > > > I’d like to suggest a new best practice which would consist in
>> > > > > > > > systematically adding blockers issues in the release notes
>> > > > > > corresponding to
>> > > > > > > > the affects versions, at the top, using an error macro. For
>> > example
>> > > > > > I’ve
>> > > > > > > > updated the release notes for 7.2 and 7.3:
>> > > > > > > > -
>> > > > http://www.xwiki.org/xwiki/bin/view/ReleaseNotes/ReleaseNotesXWiki72
>> > > > > > > > -
>> > > > http://www.xwiki.org/xwiki/bin/view/ReleaseNotes/ReleaseNotesXWiki73
>> > > > > > > >
>> > > > > > > > The idea would be to update our Release Notes template to
>> > > > automatically
>> > > > > > > > list them using this template snippet (example for XWiki 7.2):
>> > > > > > > >
>> > > > > > > > "
>> > > > > > > > {{error}}
>> > > > > > > > The following blocking issues were found after this version was
>> > > > > > released.
>> > > > > > > > You should verify if you're using the affected features and if
>> > so,
>> > > > you
>> > > > > > can
>> > > > > > > > click on them to see in which version they are fixed):
>> > > > > > > >
>> > > > > > > > {{jira url="http://jira.xwiki.org"; style="list" source="jql"}}
>> > > > > > > > category = "Top Level Projects" and affectedVersion in
>> > > > > > > > ("7.2-milestone-1", "7.2-milestone-2", "7.2-milestone-3",
>> > > > "7.2-rc-1",
>> > > > > > > > "7.2") and fixVersion > "7.2" and priority = Blocker and
>> > > > resolution =
>> > > > > > Fixed
>> > > > > > > > {{/jira}}
>> > > > > > > > {{/error}}
>> > > > > > > > “
>> > > > > > > >
>> > > > > > > > The goal is to make it easy for our end users to see blocking
>> > > > issues
>> > > > > > in a
>> > > > > > > > given release. The goal is also to make it visible to us how
>> > many
>> > > > > > blockers
>> > > > > > > > we introduce in each release and work on reducing this number
>> > as
>> > > > much
>> > > > > > as
>> > > > > > > > possible.
>> > > > > > > >
>> > > > > > > > WDYT?
>> > > > > > > >
>> > > > > > > > Thanks
>> > > > > > > > -Vincent
>> >
>>
>>
>>
>> --
>> Denis Gervalle
>> SOFTEC sa - CEO
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to