Re: [Board] Roadmap and Release schedule for Plone 5.2 and 6.0
"T. Kim Nguyen" <nguyen-z4DKO/[email protected]> Sun, 10 Mar 2019 14:41:00 -0500
| Newsgroups | gmane.comp.web.zope.plone.installers,gmane.comp.web.zope.plone.teams.framework |
|---|---|
| Message-ID | <[email protected]> |
--===============5422820445376841670== Content-Type: multipart/alternative; boundary="Apple-Mail=_D8B0ABC0-B05C-4F5C-A7DB-711AC10F2DB1" --Apple-Mail=_D8B0ABC0-B05C-4F5C-A7DB-711AC10F2DB1 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 I=E2=80=99ve made the forum post = https://community.plone.org/t/plone-5-2-release-testing-day-coming-up-marc= h-14-2019-py-day/8164 an editable wiki so anyone can update instructions = right there. There is a registration form at = https://plone.org/events/sprints/plone-5-2-release-testing-sprint/view=20= The roadmap document has been published to = https://plone.org/roadmap/2019-plone-roadmap=20 Kim > On Mar 10, 2019, at 2:18 PM, Philip Bauer <[email protected]> wrote: >=20 > Sorry for missing the meeting - timezones oh my! >=20 > Yesterday I ported a Plone site from Plone 4.3 with Archetypes and = LinguaPlone to Plone 5.2 on Python 3.7. The hardest part was getting rid = of Archetypes and LinguaPlone. If your DB never had Archetypes and = LinguaPlone it's probably much easier. >=20 > The migration from AT to DX and from py2 to py3 were rather easy but = the DB-Migration documentation is still terrible. I'll try to improve on = the docs a little tomorrow >=20 > I think having a rc1 release (ideally with the pinns from Zope 4.0b10) = before the sprint on Thursday would be much better because it is a lot = harder to run your own projects against the coredev than simply update = to a released version. >=20 > Philip >=20 >> Am 10.03.2019 um 19:36 schrieb T. Kim Nguyen <nguyen-z4DKO/[email protected]>: >>=20 >> Notes from today=E2=80=99s meeting (Eric, Paul, me): = https://docs.google.com/document/d/1u_brtRx3lmw6-RORncZDJ59p_1bHaQEUENFb91= K5l24/edit#heading=3Dh.dbhfacl9z6ps >>=20 >> In short: we are ready for the testing sprint on March 14; I will = post the roadmap and update and publicize the testing sprint = announcement. >>=20 >> Kim >>=20 >>> On Mar 4, 2019, at 4:11 PM, T. Kim Nguyen <nguyen-z4DKO/[email protected]> wrote: >>>=20 >>> = https://community.plone.org/t/plone-5-2-release-testing-day-coming-up-marc= h-14-2019-py-day/8164 >>>=20 >>> My message to one of the above mailing lists got held for approval = and maybe was rejected too. >>>=20 >>> (Ah, ok, re-sent using my plone.org account) >>>=20 >>> Kim >>>=20 >>>> On Mar 4, 2019, at 3:57 PM, T. Kim Nguyen <[email protected]> wrote: >>>>=20 >>>> Hi Gil - community involvement is indeed a major component of this = release plan! It tries to address the circular problem of people not = testing until the release is out, and of not feeling comfortable making = a release without sufficient testing. >>>>=20 >>>> Now that you mention it, I can start pre-pushing that message out = to the forum, so people are aware this is what we will be asking them to = do (help testing). >>>>=20 >>>> Kim >>>>=20 >>>>> On Mar 4, 2019, at 3:49 PM, Gil Forcada Codinachs = <[email protected]> wrote: >>>>>=20 >>>>> When this rc1 is out, if we want to make more people test it, it = might be a good idea to state clearly, in bold, uppercase and whatnot, = that it is indeed rc, so no breaking features, no PLIP, etc will be = added later. We have a good track of doing so, which also might have = helped on creating this scenario. >>>>>=20 >>>>> =46rom a community/marketing/board point of view, it might be a = good idea to promote this final stage testing by making a sort of sane = competition, on who reports/fixes more issues etc and win some dummy = prizes to be awarded at the Conference in Ferrara to help push the final = release, or if a company is heavily involved, to get a spotlight = somewhere/reduce fees etc etc. >>>>>=20 >>>>> Which, also retrofitting, if we want the community to get more = involved, we should involve them from the very beginning not as an after = though when all decisions are made. One thing is doing marketing and for = that you need some strategy, ideas and a focused group of people to do = the job, but if we want to get the community involved in testing and = ensuring that we can get 5.2 is out, we have to be open and vocal on = that. >>>>>=20 >>>>> At least, by doing so, if we are open from the very beginning, we = can at least point to all the community.plone.org messages and call for = actions, that no one should complain about the final 5.2 status because = we gave them enough time. >>>>>=20 >>>>> Which, IMHO, should be with the roadmap. >>>>>=20 >>>>> But then again, that's my 0.2 cents. >>>>>=20 >>>>> Cheers, >>>>> Gil >>>>>=20 >>>>> Missatge de Philip Bauer <[email protected]> del dia dl., 4 de = mar=C3=A7 2019 a les 15:54: >>>>> Hi Teams! >>>>>=20 >>>>> We discussed the whole thing in a hangout and reached a consensus. >>>>>=20 >>>>> Here's what we decided: >>>>>=20 >>>>> - We will release Plone 5.2rc1 this week >>>>> - We will publish the roadmap = (https://docs.google.com/document/d/1u_brtRx3lmw6-RORncZDJ59p_1bHaQEUENFb9= 1K5l24) after some polishing this week. It is as usual not a law but a = condensed version of the ongoing discussion in the Plone community. >>>>> - We will invite all developers to a remote sprint on March 14 to = test and improve the Database-Migration documented in = https://github.com/plone/documentation/blob/5.2/manage/upgrading/version_s= pecific_migration/upgrade_to_python3.rst#database-migration >>>>> - We will release Plone 5.2 final on March 30. The release-notes = for 5.2 may state (depending on the outcome of the above sprint) that = the Database-Migration von Python 2 to 3 may be not as stable as we'd = like them to be and that consecutive bugfix releases will address = possible issues. >>>>> - We will form a group from all teams to plan the release. It will = have a weekly hangout to coordinate and track progress. That will also = give us a forum to postpone the release if a real blocker may come up. >>>>>=20 >>>>> I'll personally try my best to test the Migration, work on the = Upgrade-Guide (already started this morning) and update the Mastering = Plone Training. If anyone has any issues either with missing docs, = broken features or such please create a ticket of contact me. >>>>>=20 >>>>> Cheers, >>>>> Philip >>>>>=20 >>>>> -- >>>>> Starzel.de >>>>> Philip Bauer >>>>> Dilsberger Stra=C3=9Fe 9 >>>>> 81245 M=C3=BCnchen >>>>> Tel: 089 - 189 29 533 >>>>> [email protected] >>>>> www.starzel.de >>>>>=20 >>>>>> Am 01.03.2019 um 11:06 schrieb Gil Forcada Codinachs = <[email protected]>: >>>>>>=20 >>>>>> Hi all, >>>>>>=20 >>>>>> as for the "until a final release is made nobody tests it" I have = a solution: let's wrap up the blockers for 5.2, make it final AND = CLEARLY LABEL that: >>>>>> - it is ONLY meant for new projects (i.e. migrations are still = not 100% guaranteed) >>>>>> - for BRAVE souls that want to try Python 3 >>>>>> - fine and dandy for python 2 projects >>>>>>=20 >>>>>> And now the marketing twist on it: see that the release will be = 5.2 ? When the migration/documentation/translations are on a better = shape, let's release that as 5.3 because it will be supporting python 3 = just fine (I guess the marketing team will have plenty of better ideas, = but I came up with that while reading these mails :D). >>>>>>=20 >>>>>> With my release team hat on: in the last month 2 PLIPs have been = merged (faster navigation and redirects control panel), which I have = seen quite a few follow up pull requests these last weeks, i.e. they = don't feel rock stable. On that same vein the i18n controlpanel = interface move from CMFPlone to plone.i18n is missing an upgrade step = (see = https://github.com/plone/Products.CMFPlone/pull/2769#issuecomment-46633563= 6) >>>>>>=20 >>>>>> I admire and wholeheartedly support all the effort you all put in = porting the code and trying to keep up with keeping Jenkins happy, but = at the same time I can not feel comfortable making a release if we are = merging PLIPs and pull requests right and left without taking the extra = time to ensure all pieces are in place. >>>>>>=20 >>>>>> There are plenty of organizations that make odd releases as = unstable and even releases as stable. For quite a while we have labeled = 4.3 as a LTS release (we are already on 4.3.18!) so, as said above I = would be fine having 5.2 out as a final release but with a TP = (Technology Preview) or whatever label. >>>>>>=20 >>>>>> This way we have the best of both worlds: >>>>>> - the release is out and integrators can start their migration = projects (even though they could have done that before anyway with a = rc/beta/alpha...) >>>>>> - we clearly communicate that rough edges are still ahead >>>>>>=20 >>>>>> As for keeping the peace with making frequent releases, on the = release team we had a calendar to try to schedule 5.1/5.0/4.3 releases. = We can try to aim for a monthly release of 5.2 if no major surprises are = ahead but mostly bugfixes. On that front, we have a bus factor to make = final releases as only the release manager is able to push to = dist.plone.org. >>>>>>=20 >>>>>> The sysadmin team told us that with the new infra being set up = all the release team members will be able to push to dist.plone.org, so = if we can make that happen, we will be able to increase the release = frequency, and finally wish nice vacations to the release manager while = the other release team members handle releases. >>>>>>=20 >>>>>> As for 6.0, in general I'm against roadmaps that are being = discussed by 2, 3 people and then thrown over the wall. What's the = urgency of having a 6.0 roadmap if we still haven't finished not only = 5.2 but specially all the database migration problems? I get the idea of = promising a bright future with super cool frontends, tune up backends = and adapters everywhere, but that can easily backfire (and it has = already happened, hello from Plone 5.0!) specially if you are adding = dates to those promises... >>>>>>=20 >>>>>> Sorry if it feels stop energy, I hope only this last 6.0 = paragraph, I provided a few options for 5.2, but that's my 0.2 cents on = the matter :-) >>>>>>=20 >>>>>> Side note: as soon as/before we release 5.2, please communicate = in advance if someone jumps and creates a 6.0/5.3 branch of = buildout.coredev/cmfplone and expects that mr.roboto/jenkins and all the = integrations are in place. AFAIK this is a release manager decision. I'm = not against it, just that I (or whoever wants to help) need to adjust = quite a few variables here and there and deploy new jenkins jobs and = what not. >>>>>>=20 >>>>>> Cheers, >>>>>> Gil >>>>>>=20 >>>>>> Missatge de Philip Bauer <[email protected]> del dia dv., 1 de = mar=C3=A7 2019 a les 9:17: >>>>>> Good Morning! >>>>>>=20 >>>>>> I'm aware that is not my place to decide and that we need to = agree on a release-date. But unsurprisingly I disagree. I've stated = multiple times over the last year that a release-date of 5.2 early in = 2019 is critical. We were aiming for February, so we're already is month = late with the proposed date of 30.03.2019. >>>>>>=20 >>>>>> The reasoning behind a early release is not new: The Plone = community suffers from a severe case of hen-and-egg syndrome. Until a = final version is released nobody tests that new version. And once it is = released people complain that it was not tested properly. The only way = out of that is to release early and follow-up with bugfix-release as = soon as serious issues are found and fixed. >>>>>>=20 >>>>>> I'm certain that postponing the release by two month would not = lead to more testing. Why should people start testing migrations now = when they have not done it between November and now? Most people will = only test it when the release is out. >>>>>>=20 >>>>>> But with 5.2 we have even greater urgency. There are people and = organizations who are required to move to Python 3 by 1.1.2020. Giving = them as much of a head-start as possible by release 5.2 by the end of = march seems critical to me. >>>>>>=20 >>>>>> We urged time and time again that people should start planning = and testing their migrations to 5.2 and Python 3 asap. We tried to make = it as easy as possible and much more accessible that ever before: >>>>>>=20 >>>>>> * We created a nightly demo-buld of 5.2 coredev that was online = since May 2018 (http://demo-latest-py3.plone.org and = http://demo-latest-py2.plone.org) >>>>>> * We documented how to test 5.2 in various Python versions. >>>>>> * We documented the migration to Python 3 in detail = (https://tinyurl.com/plonepy3). >>>>>>=20 >>>>>> There are still many things to do as Paul mentioned: >>>>>>=20 >>>>>> * Translations need to be updated. English and German seems ok, = others less so. >>>>>> * The migration-guide from 5.1 to 5.2 needs some work. I'm on it. >>>>>> * The porting-guide seems in a good state already. >>>>>> * The Installers need to be updated. >>>>>> * Marketing-Material and Newsitems needs to be prepared. The = document that Timo and I started could to help with that = (https://docs.google.com/document/d/1u_brtRx3lmw6-RORncZDJ59p_1bHaQEUENFb9= 1K5l24) >>>>>> * Parts of the documentation need to be updated. >>>>>>=20 >>>>>> None of this is a surprise. I don't see what should stop us from = finishing these tasks in time for March 30th. We should get our shit = together and do it. >>>>>>=20 >>>>>> Philip >>>>>>=20 >>>>>>=20 >>>>>>=20 >>>>>>> Am 01.03.2019 um 06:31 schrieb sven <[email protected]>: >>>>>>>=20 >>>>>>> Hi ! >>>>>>>=20 >>>>>>> Same here, well said ! >>>>>>>=20 >>>>>>> I am only talking here about the documentation part, the current = state of the docs for 5.2 and 6 is far away from publishing. >>>>>>>=20 >>>>>>> Also, since we are on it, I would like to ask where I can find = docs of Plone 6, like the new UI, etc. >>>>>>>=20 >>>>>>> We started to rewrite and rebuild the whole docs from scratch, = so far this is working well and the quality, readability, etc improved a = lot. >>>>>>>=20 >>>>>>> But since we have no idea what of the current docs will stay and = which parts will be different we just have some basic covered, yet. >>>>>>>=20 >>>>>>> Please let us know (Open an issue) about docs of Plone 6. >>>>>>>=20 >>>>>>> The same goes with with things like bobtemplates, will they worl = with Plone 6, should we adjust or remove them from the 'core' docs ? >>>>>>>=20 >>>>>>> Thanks ! >>>>>>>=20 >>>>>>> On Thu, 2019-02-28 at 22:20 +0100, Paul Roeland wrote: >>>>>>>> hi people, >>>>>>>>=20 >>>>>>>> although it's not the role of the Board to direct the technical = direction of Plone, I do want to signal that I have serious concerns = about the proposed timeline for 5.2. >>>>>>>> Not only as a member of the Board, which has to keep an eye out = for marketing, but also as member of the documentation team. >>>>>>>>=20 >>>>>>>> I think one month between having a RC1 and a final is way too = short. There is still a lot of polishing to be done, in (at least) the = areas of >>>>>>>> =E2=80=A2 documentation >>>>>>>> =E2=80=A2 translations >>>>>>>> =E2=80=A2 real-world testing of migrations to Python3 >>>>>>>> =E2=80=A2 development of installers that work for both = Python2 and Python3 >>>>>>>> =E2=80=A2 ... and probably more >>>>>>>> One of the criticisms that were uttered (not always in the = nicest way, but that's beside the point) is that we should do better at = Quality Assurance. That is also a marketing issue. >>>>>>>>=20 >>>>>>>> So, while I fully support the idea of an ambitious to = aggressive timeline, and also that we should reach RC status (meaning no = more new features), I would strongly plead for more time, and a few RC = releases. And then do a final around, let's say, June 1. >>>>>>>>=20 >>>>>>>> 5.2 is an important release; it has been argued that in terms = of effect it could have been a major release. Then, by all means, let's = take it serious enough so that we have satisfactory translations, = documentation, marketing messages, and a reasonably battle-tested = migration experience before we call it a Final. >>>>>>>>=20 >>>>>>>> Paul Roeland >>>>>>>>=20 >>>>>>>> (Note: I'm only arguing urgently for a slowdown on the 5.2 = release schedule. I like the ambition on the 6.0 schedule, although also = there I think we're going to need a longer polishing time to make sure = that we release with good translations, documentation, installing = instructions and the like. In general we just need some time between = feature-freeze and a good Quality-Assured release, with ribbons and = glitter around it) >>>>>>>>=20 >>>>>>>> On Wed, Feb 27, 2019 at 12:39 PM Philip Bauer = <[email protected]> wrote: >>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>> Release-Schedule: >>>>>>>>> - rc1 next week >>>>>>>>> - final: 30.03.2019 >>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>> _______________________________________________ >>>>>>>> Plone-installers mailing list >>>>>>>> Plone-installers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org >>>>>>>>=20 >>>>>>>> https://lists.sourceforge.net/lists/listinfo/plone-installers >>>>>>>>=20 >>>>>>>=20 >>>>>>=20 >>>>>=20 >>>>> _______________________________________________ >>>>> Plone-installers mailing list >>>>> Plone-installers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org >>>>> https://lists.sourceforge.net/lists/listinfo/plone-installers >>>>=20 >>>=20 >>=20 >>=20 >=20 > _______________________________________________ > Plone-Board mailing list > [email protected] <mailto:[email protected]> > https://lists.plone.org/mailman/listinfo/plone-board = <https://lists.plone.org/mailman/listinfo/plone-board> --Apple-Mail=_D8B0ABC0-B05C-4F5C-A7DB-711AC10F2DB1 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D"">I=E2=80=99ve made the forum post <a = href=3D"https://community.plone.org/t/plone-5-2-release-testing-day-coming= -up-march-14-2019-py-day/8164" = class=3D"">https://community.plone.org/t/plone-5-2-release-testing-day-com= ing-up-march-14-2019-py-day/8164</a> an editable wiki so anyone can = update instructions right there.<div class=3D""><br class=3D""></div><div = class=3D"">There is a registration form at <a = href=3D"https://plone.org/events/sprints/plone-5-2-release-testing-sprint/= view" = class=3D"">https://plone.org/events/sprints/plone-5-2-release-testing-spri= nt/view</a> </div><div class=3D""><br class=3D""></div><div = class=3D"">The roadmap document has been published to <a = href=3D"https://plone.org/roadmap/2019-plone-roadmap" = class=3D"">https://plone.org/roadmap/2019-plone-roadmap</a> </div><di= v class=3D""><br class=3D""></div><div class=3D""><span = class=3D"Apple-tab-span" style=3D"white-space:pre"> </span>Kim<br = class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div = class=3D"">On Mar 10, 2019, at 2:18 PM, Philip Bauer <<a = href=3D"mailto:[email protected]" class=3D"">[email protected]</a>> = wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><span = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; float: none; = display: inline !important;" class=3D"">Sorry for missing the meeting - = timezones oh my!</span><br style=3D"caret-color: rgb(0, 0, 0); = font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none;" class=3D""><br style=3D"caret-color: rgb(0, 0, = 0); font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, = 0); font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none; float: none; display: inline !important;" = class=3D"">Yesterday I ported a Plone site from Plone 4.3 with = Archetypes and LinguaPlone to Plone 5.2 on Python 3.7. The hardest part = was getting rid of Archetypes and LinguaPlone. If your DB never had = Archetypes and LinguaPlone it's probably much easier.</span><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; float: none; = display: inline !important;" class=3D"">The migration from AT to DX and = from py2 to py3 were rather easy but the DB-Migration documentation is = still terrible. I'll try to improve on the docs a little = tomorrow</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant-caps: = normal; font-weight: normal; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant-caps: = normal; font-weight: normal; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant-caps: = normal; font-weight: normal; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none; float: none; display: inline !important;" class=3D"">I think = having a rc1 release (ideally with the pinns from Zope 4.0b10) before = the sprint on Thursday would be much better because it is a lot harder = to run your own projects against the coredev than simply update to a = released version.</span><br style=3D"caret-color: rgb(0, 0, 0); = font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none;" class=3D""><br style=3D"caret-color: rgb(0, 0, = 0); font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, = 0); font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none; float: none; display: inline !important;" = class=3D"">Philip</span><br style=3D"caret-color: rgb(0, 0, 0); = font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none;" class=3D""><br style=3D"caret-color: rgb(0, 0, = 0); font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none;" class=3D""><blockquote type=3D"cite" = style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = orphans: auto; text-align: start; text-indent: 0px; text-transform: = none; white-space: normal; widows: auto; word-spacing: 0px; = -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; = text-decoration: none;" class=3D"">Am 10.03.2019 um 19:36 schrieb T. Kim = Nguyen <<a href=3D"mailto:nguyen-z4DKO/[email protected]" = class=3D"">nguyen-z4DKO/[email protected]</a>>:<br class=3D""><br class=3D"">Notes = from today=E2=80=99s meeting (Eric, Paul, me): <a = href=3D"https://docs.google.com/document/d/1u_brtRx3lmw6-RORncZDJ59p_1bHaQ= EUENFb91K5l24/edit#heading=3Dh.dbhfacl9z6ps" = class=3D"">https://docs.google.com/document/d/1u_brtRx3lmw6-RORncZDJ59p_1b= HaQEUENFb91K5l24/edit#heading=3Dh.dbhfacl9z6ps</a><br class=3D""><br = class=3D"">In short: we are ready for the testing sprint on March 14; I = will post the roadmap and update and publicize the testing sprint = announcement.<br class=3D""><br class=3D""><span class=3D"Apple-tab-span" = style=3D"white-space: pre;"> </span>Kim<br class=3D""><br = class=3D""><blockquote type=3D"cite" class=3D"">On Mar 4, 2019, at 4:11 = PM, T. Kim Nguyen <<a href=3D"mailto:nguyen-z4DKO/[email protected]" = class=3D"">nguyen-z4DKO/[email protected]</a>> wrote:<br class=3D""><br class=3D""><a= = href=3D"https://community.plone.org/t/plone-5-2-release-testing-day-coming= -up-march-14-2019-py-day/8164" = class=3D"">https://community.plone.org/t/plone-5-2-release-testing-day-com= ing-up-march-14-2019-py-day/8164</a><br class=3D""><br class=3D"">My = message to one of the above mailing lists got held for approval and = maybe was rejected too.<br class=3D""><br class=3D"">(Ah, ok, re-sent = using my plone.org account)<br class=3D""><br class=3D""><span = class=3D"Apple-tab-span" style=3D"white-space: pre;"> </span>Kim<br = class=3D""><br class=3D""><blockquote type=3D"cite" class=3D"">On Mar 4, = 2019, at 3:57 PM, T. Kim Nguyen <[email protected]> wrote:<br = class=3D""><br class=3D"">Hi Gil - community involvement is indeed a = major component of this release plan! It tries to address the circular = problem of people not testing until the release is out, and of not = feeling comfortable making a release without sufficient testing.<br = class=3D""><br class=3D"">Now that you mention it, I can start = pre-pushing that message out to the forum, so people are aware this is = what we will be asking them to do (help testing).<br class=3D""><br = class=3D""><span class=3D"Apple-tab-span" style=3D"white-space: pre;"> = </span>Kim<br class=3D""><br class=3D""><blockquote type=3D"cite" = class=3D"">On Mar 4, 2019, at 3:49 PM, Gil Forcada Codinachs = <[email protected]> wrote:<br class=3D""><br class=3D"">When = this rc1 is out, if we want to make more people test it, it might be a = good idea to state clearly, in bold, uppercase and whatnot, that it is = indeed rc, so no breaking features, no PLIP, etc will be added later. We = have a good track of doing so, which also might have helped on creating = this scenario.<br class=3D""><br class=3D"">=46rom a = community/marketing/board point of view, it might be a good idea to = promote this final stage testing by making a sort of sane competition, = on who reports/fixes more issues etc and win some dummy prizes to be = awarded at the Conference in Ferrara to help push the final release, or = if a company is heavily involved, to get a spotlight somewhere/reduce = fees etc etc.<br class=3D""><br class=3D"">Which, also retrofitting, if = we want the community to get more involved, we should involve them from = the very beginning not as an after though when all decisions are made. = One thing is doing marketing and for that you need some strategy, ideas = and a focused group of people to do the job, but if we want to get the = community involved in testing and ensuring that we can get 5.2 is out, = we have to be open and vocal on that.<br class=3D""><br class=3D"">At = least, by doing so, if we are open from the very beginning, we can at = least point to all the community.plone.org messages and call for = actions, that no one should complain about the final 5.2 status because = we gave them enough time.<br class=3D""><br class=3D"">Which, IMHO, = should be with the roadmap.<br class=3D""><br class=3D"">But then again, = that's my 0.2 cents.<br class=3D""><br class=3D"">Cheers,<br = class=3D"">Gil<br class=3D""><br class=3D"">Missatge de Philip Bauer = <[email protected]> del dia dl., 4 de mar=C3=A7 2019 a les = 15:54:<br class=3D"">Hi Teams!<br class=3D""><br class=3D"">We discussed = the whole thing in a hangout and reached a consensus.<br class=3D""><br = class=3D"">Here's what we decided:<br class=3D""><br class=3D"">- We = will release Plone 5.2rc1 this week<br class=3D"">- We will publish the = roadmap = (https://docs.google.com/document/d/1u_brtRx3lmw6-RORncZDJ59p_1bHaQEUENFb9= 1K5l24) after some polishing this week. It is as usual not a law but a = condensed version of the ongoing discussion in the Plone community.<br = class=3D"">- We will invite all developers to a remote sprint on March = 14 to test and improve the Database-Migration documented in = https://github.com/plone/documentation/blob/5.2/manage/upgrading/version_s= pecific_migration/upgrade_to_python3.rst#database-migration<br = class=3D"">- We will release Plone 5.2 final on March 30. The = release-notes for 5.2 may state (depending on the outcome of the above = sprint) that the Database-Migration von Python 2 to 3 may be not as = stable as we'd like them to be and that consecutive bugfix releases will = address possible issues.<br class=3D"">- We will form a group from all = teams to plan the release. It will have a weekly hangout to coordinate = and track progress. That will also give us a forum to postpone the = release if a real blocker may come up.<br class=3D""><br class=3D"">I'll = personally try my best to test the Migration, work on the Upgrade-Guide = (already started this morning) and update the Mastering Plone Training. = If anyone has any issues either with missing docs, broken features or = such please create a ticket of contact me.<br class=3D""><br = class=3D"">Cheers,<br class=3D"">Philip<br class=3D""><br class=3D"">--<br= class=3D"">Starzel.de<br class=3D"">Philip Bauer<br class=3D"">Dilsberger= Stra=C3=9Fe 9<br class=3D"">81245 M=C3=BCnchen<br class=3D"">Tel: 089 - = 189 29 533<br class=3D"">[email protected]<br class=3D"">www.starzel.de<br = class=3D""><br class=3D""><blockquote type=3D"cite" class=3D"">Am = 01.03.2019 um 11:06 schrieb Gil Forcada Codinachs = <[email protected]>:<br class=3D""><br class=3D"">Hi all,<br = class=3D""><br class=3D"">as for the "until a final release is made = nobody tests it" I have a solution: let's wrap up the blockers for 5.2, = make it final AND CLEARLY LABEL that:<br class=3D"">- it is ONLY meant = for new projects (i.e. migrations are still not 100% guaranteed)<br = class=3D"">- for BRAVE souls that want to try Python 3<br class=3D"">- = fine and dandy for python 2 projects<br class=3D""><br class=3D"">And = now the marketing twist on it: see that the release will be 5.2 ? When = the migration/documentation/translations are on a better shape, let's = release that as 5.3 because it will be supporting python 3 just fine (I = guess the marketing team will have plenty of better ideas, but I came up = with that while reading these mails :D).<br class=3D""><br class=3D"">With= my release team hat on: in the last month 2 PLIPs have been merged = (faster navigation and redirects control panel), which I have seen quite = a few follow up pull requests these last weeks, i.e. they don't feel = rock stable. On that same vein the i18n controlpanel interface move from = CMFPlone to plone.i18n is missing an upgrade step (see = https://github.com/plone/Products.CMFPlone/pull/2769#issuecomment-46633563= 6)<br class=3D""><br class=3D"">I admire and wholeheartedly support all = the effort you all put in porting the code and trying to keep up with = keeping Jenkins happy, but at the same time I can not feel comfortable = making a release if we are merging PLIPs and pull requests right and = left without taking the extra time to ensure all pieces are in place.<br = class=3D""><br class=3D"">There are plenty of organizations that make = odd releases as unstable and even releases as stable. For quite a while = we have labeled 4.3 as a LTS release (we are already on 4.3.18!) so, as = said above I would be fine having 5.2 out as a final release but with a = TP (Technology Preview) or whatever label.<br class=3D""><br = class=3D"">This way we have the best of both worlds:<br class=3D"">- the = release is out and integrators can start their migration projects (even = though they could have done that before anyway with a = rc/beta/alpha...)<br class=3D"">- we clearly communicate that rough = edges are still ahead<br class=3D""><br class=3D"">As for keeping the = peace with making frequent releases, on the release team we had a = calendar to try to schedule 5.1/5.0/4.3 releases. We can try to aim for = a monthly release of 5.2 if no major surprises are ahead but mostly = bugfixes. On that front, we have a bus factor to make final releases as = only the release manager is able to push to dist.plone.org.<br = class=3D""><br class=3D"">The sysadmin team told us that with the new = infra being set up all the release team members will be able to push to = dist.plone.org, so if we can make that happen, we will be able to = increase the release frequency, and finally wish nice vacations to the = release manager while the other release team members handle releases.<br = class=3D""><br class=3D"">As for 6.0, in general I'm against roadmaps = that are being discussed by 2, 3 people and then thrown over the wall. = What's the urgency of having a 6.0 roadmap if we still haven't finished = not only 5.2 but specially all the database migration problems? I get = the idea of promising a bright future with super cool frontends, tune up = backends and adapters everywhere, but that can easily backfire (and it = has already happened, hello from Plone 5.0!) specially if you are adding = dates to those promises...<br class=3D""><br class=3D"">Sorry if it = feels stop energy, I hope only this last 6.0 paragraph, I provided a few = options for 5.2, but that's my 0.2 cents on the matter :-)<br = class=3D""><br class=3D"">Side note: as soon as/before we release 5.2, = please communicate in advance if someone jumps and creates a 6.0/5.3 = branch of buildout.coredev/cmfplone and expects that mr.roboto/jenkins = and all the integrations are in place. AFAIK this is a release manager = decision. I'm not against it, just that I (or whoever wants to help) = need to adjust quite a few variables here and there and deploy new = jenkins jobs and what not.<br class=3D""><br class=3D"">Cheers,<br = class=3D"">Gil<br class=3D""><br class=3D"">Missatge de Philip Bauer = <[email protected]> del dia dv., 1 de mar=C3=A7 2019 a les 9:17:<br = class=3D"">Good Morning!<br class=3D""><br class=3D"">I'm aware that is = not my place to decide and that we need to agree on a release-date. But = unsurprisingly I disagree. I've stated multiple times over the last year = that a release-date of 5.2 early in 2019 is critical. We were aiming for = February, so we're already is month late with the proposed date of = 30.03.2019.<br class=3D""><br class=3D"">The reasoning behind a early = release is not new: The Plone community suffers from a severe case of = hen-and-egg syndrome. Until a final version is released nobody tests = that new version. And once it is released people complain that it was = not tested properly. The only way out of that is to release early and = follow-up with bugfix-release as soon as serious issues are found and = fixed.<br class=3D""><br class=3D"">I'm certain that postponing the = release by two month would not lead to more testing. Why should people = start testing migrations now when they have not done it between November = and now? Most people will only test it when the release is out.<br = class=3D""><br class=3D"">But with 5.2 we have even greater urgency. = There are people and organizations who are required to move to Python 3 = by 1.1.2020. Giving them as much of a head-start as possible by release = 5.2 by the end of march seems critical to me.<br class=3D""><br = class=3D"">We urged time and time again that people should start = planning and testing their migrations to 5.2 and Python 3 asap. We tried = to make it as easy as possible and much more accessible that ever = before:<br class=3D""><br class=3D"">* We created a nightly demo-buld of = 5.2 coredev that was online since May 2018 = (http://demo-latest-py3.plone.org and = http://demo-latest-py2.plone.org)<br class=3D"">* We documented how to = test 5.2 in various Python versions.<br class=3D"">* We documented the = migration to Python 3 in detail (https://tinyurl.com/plonepy3).<br = class=3D""><br class=3D"">There are still many things to do as Paul = mentioned:<br class=3D""><br class=3D"">* Translations need to be = updated. English and German seems ok, others less so.<br class=3D"">* = The migration-guide from 5.1 to 5.2 needs some work. I'm on it.<br = class=3D"">* The porting-guide seems in a good state already.<br = class=3D"">* The Installers need to be updated.<br class=3D"">* = Marketing-Material and Newsitems needs to be prepared. The document that = Timo and I started could to help with that = (https://docs.google.com/document/d/1u_brtRx3lmw6-RORncZDJ59p_1bHaQEUENFb9= 1K5l24)<br class=3D"">* Parts of the documentation need to be = updated.<br class=3D""><br class=3D"">None of this is a surprise. I = don't see what should stop us from finishing these tasks in time for = March 30th. We should get our shit together and do it.<br class=3D""><br = class=3D"">Philip<br class=3D""><br class=3D""><br class=3D""><br = class=3D""><blockquote type=3D"cite" class=3D"">Am 01.03.2019 um 06:31 = schrieb sven <[email protected]>:<br class=3D""><br class=3D"">Hi !<br = class=3D""><br class=3D"">Same here, well said !<br class=3D""><br = class=3D"">I am only talking here about the documentation part, the = current state of the docs for 5.2 and 6 is far away from publishing.<br = class=3D""><br class=3D"">Also, since we are on it, I would like to ask = where I can find docs of Plone 6, like the new UI, etc.<br class=3D""><br = class=3D"">We started to rewrite and rebuild the whole docs from = scratch, so far this is working well and the quality, readability, etc = improved a lot.<br class=3D""><br class=3D"">But since we have no idea = what of the current docs will stay and which parts will be different we = just have some basic covered, yet.<br class=3D""><br class=3D"">Please = let us know (Open an issue) about docs of Plone 6.<br class=3D""><br = class=3D"">The same goes with with things like bobtemplates, will they = worl with Plone 6, should we adjust or remove them from the 'core' docs = ?<br class=3D""><br class=3D"">Thanks !<br class=3D""><br class=3D"">On = Thu, 2019-02-28 at 22:20 +0100, Paul Roeland wrote:<br = class=3D""><blockquote type=3D"cite" class=3D"">hi people,<br = class=3D""><br class=3D"">although it's not the role of the Board to = direct the technical direction of Plone, I do want to signal that I have = serious concerns about the proposed timeline for 5.2.<br class=3D"">Not = only as a member of the Board, which has to keep an eye out for = marketing, but also as member of the documentation team.<br class=3D""><br= class=3D"">I think one month between having a RC1 and a final is way = too short. There is still a lot of polishing to be done, in (at least) = the areas of<br class=3D""> =E2=80=A2 = documentation<br class=3D""> =E2=80=A2 = translations<br class=3D""> =E2=80=A2 real-world = testing of migrations to Python3<br class=3D""> =E2= =80=A2 development of installers that work for both Python2 and = Python3<br class=3D""> =E2=80=A2 ... and probably = more<br class=3D"">One of the criticisms that were uttered (not always = in the nicest way, but that's beside the point) is that we should do = better at Quality Assurance. That is also a marketing issue.<br = class=3D""><br class=3D"">So, while I fully support the idea of an = ambitious to aggressive timeline, and also that we should reach RC = status (meaning no more new features), I would strongly plead for more = time, and a few RC releases. And then do a final around, let's say, June = 1.<br class=3D""><br class=3D"">5.2 is an important release; it has been = argued that in terms of effect it could have been a major release. Then, = by all means, let's take it serious enough so that we have satisfactory = translations, documentation, marketing messages, and a reasonably = battle-tested migration experience before we call it a Final.<br = class=3D""><br class=3D"">Paul Roeland<br class=3D""><br class=3D"">(Note:= I'm only arguing urgently for a slowdown on the 5.2 release schedule. I = like the ambition on the 6.0 schedule, although also there I think we're = going to need a longer polishing time to make sure that we release with = good translations, documentation, installing instructions and the like. = In general we just need some time between feature-freeze and a good = Quality-Assured release, with ribbons and glitter around it)<br = class=3D""><br class=3D"">On Wed, Feb 27, 2019 at 12:39 PM Philip Bauer = <[email protected]> wrote:<br class=3D""><blockquote type=3D"cite" = class=3D""><br class=3D""><br class=3D"">Release-Schedule:<br class=3D"">-= rc1 next week<br class=3D"">- final: 30.03.2019<br class=3D""><br = class=3D""><br = class=3D""></blockquote>_______________________________________________<br= class=3D"">Plone-installers mailing list<br = class=3D"">Plone-installers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org<br class=3D""><br = class=3D"">https://lists.sourceforge.net/lists/listinfo/plone-installers<b= r class=3D""><br class=3D""></blockquote><br class=3D""></blockquote><br = class=3D""></blockquote><br = class=3D"">_______________________________________________<br = class=3D"">Plone-installers mailing list<br = class=3D"">Plone-installers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org<br = class=3D"">https://lists.sourceforge.net/lists/listinfo/plone-installers<b= r class=3D""></blockquote><br class=3D""></blockquote><br = class=3D""></blockquote><br class=3D""><br class=3D""></blockquote><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; float: none; = display: inline !important;" = class=3D"">_______________________________________________</span><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; float: none; = display: inline !important;" class=3D"">Plone-Board mailing = list</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant-caps: = normal; font-weight: normal; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;" class=3D""><a href=3D"mailto:[email protected]" = style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = orphans: auto; text-align: start; text-indent: 0px; text-transform: = none; white-space: normal; widows: auto; word-spacing: 0px; = -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" = class=3D"">[email protected]</a><br style=3D"caret-color: = rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: = normal; font-variant-caps: normal; font-weight: normal; letter-spacing: = normal; text-align: start; text-indent: 0px; text-transform: none; = white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none;" class=3D""><a = href=3D"https://lists.plone.org/mailman/listinfo/plone-board" = style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = orphans: auto; text-align: start; text-indent: 0px; text-transform: = none; white-space: normal; widows: auto; word-spacing: 0px; = -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" = class=3D"">https://lists.plone.org/mailman/listinfo/plone-board</a></div><= /blockquote></div><br class=3D""></div></body></html>= --Apple-Mail=_D8B0ABC0-B05C-4F5C-A7DB-711AC10F2DB1-- --===============5422820445376841670== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============5422820445376841670== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Plone-installers mailing list Plone-installers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org https://lists.sourceforge.net/lists/listinfo/plone-installers --===============5422820445376841670==--