Thanks for the update Reuven.

No problem at all, I think we did good progress anyway.

Let's continue the best effort from the community to move forward on this topic.

Regards
JB

On 04/04/2018 05:32 PM, Reuven Lax wrote:
> Yesterday we made progress migrating Python to Gradle. We had PRs (some still
> pending) from people around the world (from the US to France to Poland) 
> helping out.
> 
> Unfortunately many of the participants yesterday were unfamiliar with any of 
> the
> infrastructure, and needed to be taught how Jenkins, Maven, and Gradle worked.
> As a result, the people who did have expertise spent much of the day assisting
> and teaching instead of migrating, and so we got less than expected done.
> 
> I 100% agree that we don't want to stall again for months. We here at Google
> plan to continue working on this fixit with a goal of finishing (we will be
> postponing other work we had planned in order to get this done). I would love 
> to
> continue to see the entire community continue to help out here. Yesterday was
> slower than expected due to the learning curve ofr participants, but we should
> pick up the pace.
> 
> Reuven
> 
> On Wed, Apr 4, 2018 at 5:52 AM Romain Manni-Bucau <rmannibu...@gmail.com
> <mailto:rmannibu...@gmail.com>> wrote:
> 
>     Hi guys,
> 
>     Anyone has global a view of where we are? When I left yesterday we were 
> far
>     to be consummable by maven users and my diff was not that useful yet but 
> saw
>     JB was on it.
>     Do we make any progress on that in the night?
> 
>     Concrete question is: when can we drop maven as the primarly build tool 
> for
>     beam (assuming we don't have that dataflow blocker which is a detail for 
> the
>     project)? What I don't want is we start again for 2-3 months of a 2 build
>     tools cohexistance state. Did we reach that?
> 
> 
>     Technical side question (unrelated to the "conclusion"): do you also have
>     sym links issue with gradle? If i dont gradle clean maven doesnt build
>     anymore cause of it (ending up in OOME cause it loops on sym links).
> 
> 
>     Romain Manni-Bucau
>     @rmannibucau <https://twitter.com/rmannibucau> |  Blog
>     <https://rmannibucau.metawerx.net/> | Old Blog
>     <http://rmannibucau.wordpress.com> | Github
>     <https://github.com/rmannibucau> | LinkedIn
>     <https://www.linkedin.com/in/rmannibucau> | Book
>     
> <https://www.packtpub.com/application-development/java-ee-8-high-performance>
> 
>     2018-04-03 18:45 GMT+02:00 Jean-Baptiste Onofré <j...@nanthrax.net
>     <mailto:j...@nanthrax.net>>:
> 
>         Indeed. +1
> 
>         More we are digging around gradle, more we have stuff to do to be
>         equivalent to
>         Maven.
> 
>         I'm also clearly doing a build time comparison to see if it's worth 
> the
>         effort
>         to actually migrate. Currently, on my box, gradle doesn't seem super 
> fast
>         compared to Maven. Let me dig here.
> 
>         Regards
>         JB
> 
>         On 04/03/2018 06:43 PM, Alexey Romanenko wrote:
>         > In BEAM-3249 <https://issues.apache.org/jira/browse/BEAM-3249> there
>         are several
>         > subtasks related to documentation and source code update in favour 
> of gradle
>         > - BEAM-3520 <https://issues.apache.org/jira/browse/BEAM-3520>, 
> BEAM-3521
>         > <https://issues.apache.org/jira/browse/BEAM-3521>, BEAM-3522
>         > <https://issues.apache.org/jira/browse/BEAM-3522> and BEAM-3939
>         > <https://issues.apache.org/jira/browse/BEAM-3939> . Mostly, it's
>         config snippets
>         > and CLI commands. 
>         >
>         > It seems that we need to do these changes in the end of the all 
> process of
>         > migration since there are many things that are not well defined for 
> now and how
>         > they will work with gradle. In the same time, the website and other
>         > documentation should be updated with gradle-related stuff along 
> with complete
>         > switch to gradle in building process to avoid a confusion for users.
>         >
>         > What do you think?
>         >
>         > WBR,
>         > Alexey
>         >
>         >> On 3 Apr 2018, at 18:35, Jean-Baptiste Onofré <j...@nanthrax.net 
> <mailto:j...@nanthrax.net>
>         >> <mailto:j...@nanthrax.net <mailto:j...@nanthrax.net>>> wrote:
>         >>
>         >> Good idea, isolated in a dedicated file will be easy to switch off.
>         >>
>         >> Regards
>         >> JB
>         >>
>         >> On 04/03/2018 06:32 PM, Romain Manni-Bucau wrote:
>         >>> +1
>         >>>
>         >>> also ensuring each optional task has a switch off flag will be 
> important
>         >>> (currently i cant use my computer while building with gradle which
>         is a big lost
>         >>> of time in a day)
>         >>>
>         >>>
>         >>> Romain Manni-Bucau
>         >>> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
>         >>> <https://rmannibucau.metawerx.net/> | Old Blog
>         >>> <http://rmannibucau.wordpress.com> | Github
>         <https://github.com/rmannibucau> |
>         >>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
>         >>>
>         
> <https://www.packtpub.com/application-development/java-ee-8-high-performance>
>         >>>
>         >>> 2018-04-03 18:27 GMT+02:00 Jean-Baptiste Onofré <j...@nanthrax.net
>         <mailto:j...@nanthrax.net>
>         >>> <mailto:j...@nanthrax.net <mailto:j...@nanthrax.net>>
>         >>> <mailto:j...@nanthrax.net <mailto:j...@nanthrax.net>>>:
>         >>>
>         >>>    Hi guys,
>         >>>
>         >>>    "Europe located guys" started to work on test and changes on 
> Gradle.
>         >>>
>         >>>    I would like to propose a little change in the gradle 
> structure.
>         >>>
>         >>>    Today, lot of tasks and plugins definition are describe in an
>         unique file.
>         >>> It's
>         >>>    pretty hard to find quickly what we are looking for.
>         >>>
>         >>>    What do you think to describe each "high level" tasks in a
>         dedicated file
>         >>>    located in the gradle folder.
>         >>>
>         >>>    To illustrate this, I created the following PR:
>         >>>
>         >>>    https://github.com/apache/beam/pull/5004
>         >>>    <https://github.com/apache/beam/pull/5004>
>         >>>
>         >>>    It's about publishing the artifacts on Nexus repositories
>         (snapshot or
>         >>> staging).
>         >>>    The PR is not yet fully ready but you can see a publish.gradle
>         dedicated
>         >>> to this
>         >>>    in the gradle folder:
>         >>>
>         >>>
>            
> https://github.com/apache/beam/pull/5004/files#diff-2634489a13e9ba4c3db8f067716556a4
>         >>>
>            
> <https://github.com/apache/beam/pull/5004/files#diff-2634489a13e9ba4c3db8f067716556a4>
>         >>>
>         >>>    We can imagine to have:
>         >>>
>         >>>    - gradle/jacoco.gradle for code coverage
>         >>>    - gradle/rat.gradle for RAT
>         >>>    - gradle/dependencies.gradle for dependencies resolution
>         >>>    ...
>         >>>
>         >>>    Thoughts ?
>         >>>
>         >>>    Regards
>         >>>    JB
>         >>>
>         >>>    On 03/29/2018 04:46 AM, Reuven Lax wrote:
>         >>>> Hi all,
>         >>>>
>         >>>> Last week we discussed having a "fixit" day for Gradle, and I
>         volunteered to
>         >>>> organize it. A number of people volunteered to help, from 
> multiple
>         organization.
>         >>>> I'd like to say that it's great to see such a diverse set of 
> people
>         volunteering
>         >>>> to help here - this is a great way to build community! Everyone 
> who
>         explicitly
>         >>>> volunteered is directly cced on this email, though we'd love for
>         more of the
>         >>>> community to help.
>         >>>>
>         >>>> The agreed upon date is April 3. The top-level JIRA tracking this
>         work is 
>         >>>>
>         >>>> ttps://issues.apache.org/jira/browse/BEAM-3249
>         <http://issues.apache.org/jira/browse/BEAM-3249>
>         >>>    <http://issues.apache.org/jira/browse/BEAM-3249>
>         >>>> <https://issues.apache.org/jira/browse/BEAM-3249
>         >>>    <https://issues.apache.org/jira/browse/BEAM-3249>>, and we
>         currently have 26
>         >>>> subtasks linked to it. I've created a Kanban board to track these
>         issues,
>         >>>    which
>         >>>> I'll share out soon. We will use Slack the day of the fixit for
>         collaboration
>         >>>> and for questions.
>         >>>>
>         >>>>
>         >>>> Two major goals for this fixit should be to 1. Remove Maven runs
>         from our
>         >>>> Jenkins executors and 2. to migrate our release process fully 
> over to
>         >>>    Gradle. A
>         >>>> lot of work has already been done on 1., and we've made some
>         progress on 2..
>         >>>> Slightly longer-term the goal is to delete all of the pom files;
>         I'm not sure
>         >>>> we'll get as far as completely deleting Maven in one day, but we
>         should get
>         >>>> within striking distance!
>         >>>>
>         >>>>
>         >>>> Thanks in advance to everyone who's helping out! 
>         >>>>
>         >>>>
>         >>>> Reuven
>         >>>>
>         >>>
>         >>>    --
>         >>>    Jean-Baptiste Onofré
>         >>>    jbono...@apache.org <mailto:jbono...@apache.org>
>         <mailto:jbono...@apache.org <mailto:jbono...@apache.org>>
>         <mailto:jbono...@apache.org <mailto:jbono...@apache.org>>
>         >>>    http://blog.nanthrax.net
>         >>>    Talend - http://www.talend.com
>         >>>
>         >>>
>         >>
>         >> --
>         >> Jean-Baptiste Onofré
>         >> jbono...@apache.org <mailto:jbono...@apache.org>
>         <mailto:jbono...@apache.org <mailto:jbono...@apache.org>>
>         >> http://blog.nanthrax.net
>         >> Talend - http://www.talend.com
>         >
> 
>         --
>         Jean-Baptiste Onofré
>         jbono...@apache.org <mailto:jbono...@apache.org>
>         http://blog.nanthrax.net
>         Talend - http://www.talend.com
> 
> 

-- 
Jean-Baptiste Onofré
jbono...@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to