Hey Brian and Robert, Will you be available tomorrow at 8 am PT to join Beam website review? After the usual update we could discuss how we should approach the merges. I sent you an invitation to the meeting. In case it doesn't work for you, Jakub and I are available for a call on Thursday at 9 am PT.
Let me know if you'll be able to join us on one of these dates. Kind regards, Agnieszka On Thu, Jan 14, 2021 at 4:42 PM Jakub Sadowski <jakub.sadow...@polidea.com> wrote: > > 'You could add the shortcode files on master (modified so they work with > the current website) in addition to the content changes.' > If I understand correctly you mean modifying shortcodes so they work no > with new styles, icons and javascript files but the ones from master branch? > > On Thu, Jan 14, 2021 at 12:39 AM Brian Hulette <bhule...@google.com> > wrote: > >> >> >> On Wed, Jan 13, 2021 at 9:09 AM Jakub Sadowski < >> jakub.sadow...@polidea.com> wrote: >> >>> Hi guys, >>> unfortunately option 1 is not really possible, because most of the new >>> content files are importing shortcodes files so if we merge only content >>> without layouts, these pages won't compile. >>> >> >> You could add the shortcode files on master (modified so they work with >> the current website) in addition to the content changes. Then the website >> revamp would just need to change the shortcode files. This is more work, >> but it's possible. >> >> The only reasonable option is to freeze the website and merge it then. >>> My proposition is to merge it as follows: >>> - firstly just swap the existing scss,js and html files and add the new >>> ones, because most of the changes made by users are in content files and we >>> want the continuity of design. >>> - next are content files and here we just need to focus on couple of >>> pages which were changed, most of these pages are main pages of each >>> section and their purpose is to look legibly and nice, so we shouldn't add >>> there more text, we can only check if the short description was changed >>> recently and swap it for the newer version. >>> The rest of the content pages where the most information is, weren't >>> changed so we want to take them from the master branch. >>> >>> This whole work was dedicated to change the design of the whole website, >>> content which is changed is just displayed nicer for the user and is only >>> on main pages, some of them have specially arranged texts to match new >>> design, even if there are some new texts in these files on master branch >>> they don't really have to match the new sites. >>> >>> - Jakub >>> >>> On Wed, Jan 13, 2021 at 3:59 AM Brian Hulette <bhule...@google.com> >>> wrote: >>> >>>> >>>> >>>> On Mon, Jan 11, 2021 at 11:00 AM Robert Bradshaw <rober...@google.com> >>>> wrote: >>>> >>>>> On Mon, Jan 11, 2021 at 10:38 AM Brian Hulette <bhule...@google.com> >>>>> wrote: >>>>> >>>>>> I spoke with Gris and Agnieszka about this on Friday. I should >>>>>> probably fill in the background a bit. >>>>>> >>>>>> The strategy we've adopted ro review the new designs so far is pretty >>>>>> similar to what Robert proposed, except rather than having a separate >>>>>> directory and merging PRs to the master branch, they've been sending PRs >>>>>> to >>>>>> merge into a separate `website-revamp` branch [1]. I've been keeping >>>>>> `website-revamp` synced to master, and I've been careful about only >>>>>> merging >>>>>> PRs that edit the website style (e.g. css and html templates) and not >>>>>> changes to the content (markdown files), to avoid merge conflicts when we >>>>>> finally bring the website-revamp branch into master. >>>>>> >>>>> >>>>> Ah, that sounds good. For some reason I completely missed that there >>>>> was a separate branch being used here. >>>>> >>>>> >>>>>> (Conflicts in style changes can be easily resolved, conflicts in >>>>>> content are much more difficult to tease apart) >>>>>> >>>>>> Unfortunately some of the recent PRs make changes to the markdown >>>>>> files as well. I spoke with Gris and Agnieszka about this and they >>>>>> indicated there will likely be more content changes as they edit copy and >>>>>> split up pages. >>>>>> >>>>>> On Friday we discussed a couple different options: >>>>>> 1) Make content changes on the master branch, completely separate >>>>>> from the style changes, or >>>>>> 2) Have a *planned* freeze in website changes to finalize the new >>>>>> design >>>>>> >>>>>> Honestly my preference is for (1), but I'm hesitant to push for it as >>>>>> it puts more burden on the website developers, who'd need to make sure >>>>>> content changes work in two website layouts. (2) on the other hand puts >>>>>> time pressure on the reviewers (myself and Pablo so far). >>>>>> >>>>> >>>>> My preference would be for (1) as well; and in addition presumably the >>>>> content changes would improve the current website as well as the new. >>>>> There >>>>> is also option (3) which is allowing development to continue on the dev >>>>> branch (rather than a freeze) and placing the responsibility of correctly >>>>> recognizing and resolving conflicts on the owners of the website-revamp >>>>> branch. >>>>> >>>> >>>> I see myself (and all Beam committers) as the owner of the >>>> website-revamp branch, It's in the apache/beam repo. >>>> >>>> >>>>> >>>>> It might be worth highlighting an example of a content change that >>>>> makes any of these workflows difficult. >>>>> >>>> >>>> The most compelling example is the extensive changes to the >>>> contribution guide here: >>>> https://github.com/apache/beam/pull/13565/files#diff-3f46c575ca6547b8deef533eb8e191507edcf806529f7faecb4a56a246063af6 >>>> The PR was already missing the changes made to the contribution guide >>>> in https://github.com/apache/beam/pull/13308. I also just merged >>>> master into website-revamp, and the PR now has a merge conflict with the >>>> changes from https://github.com/apache/beam/pull/13420. >>>> >>>> >>>>> >>>>> >>>>>> [1] https://github.com/apache/beam/tree/website-revamp >>>>>> >>>>>> On Mon, Jan 11, 2021 at 10:03 AM Robert Bradshaw <rober...@google.com> >>>>>> wrote: >>>>>> >>>>>>> A site-wide freeze during which there was a huge, rushed code dump >>>>>>> was not the most effective way to manage or review the large website >>>>>>> changes last time, and I don't think it would be a good idea to attempt >>>>>>> that again. >>>>>>> >>>>>>> Instead, can we create a parallel directory/site in our repo, >>>>>>> incrementally build/commit/review it in there, and once everyone is >>>>>>> happy >>>>>>> with it do a single switch with a small redirection commit (followed by >>>>>>> deleting the old content). As for incorporating changes that happen >>>>>>> during >>>>>>> development, this is what every developer is already doing (on the code >>>>>>> side) and we should take advantage of the revision control systems we >>>>>>> use >>>>>>> to make sure nothing is lost. >>>>>>> >>>>>>> - Robert >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Sun, Jan 10, 2021 at 4:07 PM Griselda Cuevas <g...@apache.org> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi folks, >>>>>>>> >>>>>>>> As you know we've been working on a revamp for the website, and >>>>>>>> we're getting ready to commit the work we've done. In order to >>>>>>>> minimize the >>>>>>>> risk of losing changes other contributors make during this period, we'd >>>>>>>> like to plan a freeze so we can work on making the revamp commits. A >>>>>>>> freeze >>>>>>>> in this context would mean that we give notice to our dev community to >>>>>>>> do >>>>>>>> not make any PRs or change to the site during this period. >>>>>>>> >>>>>>>> I'd like to propose we have a one-week freeze during the last week >>>>>>>> of January or the first week in February. >>>>>>>> >>>>>>>> What do you think? >>>>>>>> >>>>>>>> G >>>>>>>> >>>>>>> -- Agnieszka Sell Polidea <https://www.polidea.com/> | Project Manager M: *+48 504 901 334* <+48504901334> E: agnieszka.s...@polidea.com [image: Polidea] <https://www.polidea.com/> Check out our projects! <https://www.polidea.com/our-work> [image: Github] <https://github.com/Polidea> [image: Facebook] <https://www.facebook.com/Polidea.Software> [image: Twitter] <https://twitter.com/polidea> [image: Linkedin] <https://www.linkedin.com/company/polidea> [image: Instagram] <https://instagram.com/polidea> Unique Tech Check out our projects! <https://www.polidea.com/our-work>