+1 for using default branch for active development. devel-3 if it can be
made default or master.
We already saw developer opening pull request against master (
https://github.com/apache/incubator-apex-malhar/pull/146)
and we had to specifically tell them open pull request against devel-3.
Using default branch will reduce such confusion.

-Tushar.



On Fri, Jan 22, 2016 at 11:38 AM, Chinmay Kolhatkar <[email protected]
> wrote:

> +1 for switching trunk development to master for both APEXCORE and
> APEXMALHAR.
>
> I understand that current master has stable/tested version of apex. And we
> would lose that if trunk development happens on master.
> Hence, to point to last stable/tested version for apex, would it make sense
> to add a section about that in README.md?
>
> I'm not sure if other Apache projects follow this way. So, this is just a
> proposal.
>
> Thanks,
> Chinmay.
>
>
> On Fri, Jan 22, 2016 at 7:10 AM, Vlad Rozov <[email protected]>
> wrote:
>
> > I'll vote for all the trunk development being done on the default branch.
> > If there is a way to mark devel-3 as default, it will be as good as
> > switching all trunk development to the master branch that is currently
> > default.
> >
> > Thank you,
> >
> > Vlad
> >
> >
> > On 1/21/16 17:08, Thomas Weise wrote:
> >
> >> That will also work but master is not needed for released versions.
> >> Releases are tags and typically used through the Maven dependencies.
> >>
> >> People coming to github are typically contributors and they should see
> the
> >> latest stable code. When we merge changes into devel-3, they have been
> >> reviewed and tested, we cut the release branches from devel-3. This is
> >> what
> >> should be visible by default.
> >>
> >> Once we do major changes, we will need to do those on another branch.
> >> Making changes for next major release 4.x is one such branch in my mind.
> >>
> >> Thomas
> >>
> >>
> >> On Thu, Jan 21, 2016 at 4:59 PM, Sandesh Hegde <[email protected]
> >
> >> wrote:
> >>
> >> How about we just keep "devel"? and master continues to be released
> >>> version.
> >>>
> >>> On Thu, Jan 21, 2016 at 4:55 PM Vlad Rozov <[email protected]>
> >>> wrote:
> >>>
> >>> If I remember correctly the idea behind using master and
> devel-3/devel-4
> >>>> was to use devel-3 and devel-4 for trunks on 3.x and 4.x and use
> master
> >>>> as the latest released version.
> >>>>
> >>>> I am not proposing to use master one way or another, just stating my
> >>>> understanding behind the current configuration of the Apex core and
> >>>> malhar branches.
> >>>>
> >>>> Thank you,
> >>>>
> >>>> Vlad
> >>>>
> >>>> On 1/21/16 15:18, Thomas Weise wrote:
> >>>>
> >>>>> It my be possible but I would question why. The master branch does
> not
> >>>>> serve any other purpose, so why not use it for development?
> >>>>>
> >>>>> On Thu, Jan 21, 2016 at 2:58 PM, Vlad Rozov <[email protected]
> >
> >>>>>
> >>>> wrote:
> >>>>
> >>>>> I guess not, I think that we don't have admin rights to manage apex
> >>>>>>
> >>>>> core
> >>>
> >>>> or malhar mirrors on github.
> >>>>>>
> >>>>>> Thank you,
> >>>>>>
> >>>>>> Vlad
> >>>>>>
> >>>>>>
> >>>>>> On 1/21/16 14:12, Pramod Immaneni wrote:
> >>>>>>
> >>>>>> Can't we set a default branch in the repo to be different from
> >>>>>>>
> >>>>>> master?
> >>>
> >>>> On Thu, Jan 21, 2016 at 2:04 PM, David Yan <[email protected]>
> >>>>>>>
> >>>>>> wrote:
> >>>>
> >>>>> Hi all,
> >>>>>>>
> >>>>>>>> We have been using the devel-3 branch for development in both Apex
> >>>>>>>>
> >>>>>>> Core
> >>>>
> >>>>> and
> >>>>>>>> Apex Malhar.  The reason was that we wanted to have the master
> >>>>>>>>
> >>>>>>> branch
> >>>
> >>>> to
> >>>>
> >>>>> point to the latest release so that when a user checks out from our
> >>>>>>>>
> >>>>>>> git
> >>>>
> >>>>> repo, it's always the latest source release and it always works.
> >>>>>>>>
> >>>>>>>> But on the other hand, from what I see, that is not what most
> active
> >>>>>>>> apache
> >>>>>>>> projects do.  I checked Flink, Spark, Storm, Samza, Pig, Hive, and
> >>>>>>>> Hadoop,
> >>>>>>>> and ALL of these projects have commits on the master branch that
> are
> >>>>>>>>
> >>>>>>> at
> >>>>
> >>>>> most one day old.  Apex Core on the other hand, the last commit on
> >>>>>>>>
> >>>>>>> the
> >>>
> >>>> master branch was Nov, 2015, and that was when we released Apex Core
> >>>>>>>> 3.2.0.
> >>>>>>>>
> >>>>>>>> Because of our stale master branch, it's easy for someone outside
> of
> >>>>>>>>
> >>>>>>> the
> >>>>
> >>>>> Apex community to conclude that Apex is not very active compared to
> >>>>>>>>
> >>>>>>> other
> >>>>
> >>>>> Apache projects.
> >>>>>>>>
> >>>>>>>> To me, the benefits of using the devel-3 branch are simply not
> worth
> >>>>>>>>
> >>>>>>> the
> >>>>
> >>>>> potential cost.  I would like to propose that we get rid of the
> >>>>>>>>
> >>>>>>> devel-3
> >>>>
> >>>>> branch and use the master branch for development, instead of having
> >>>>>>>>
> >>>>>>> the
> >>>>
> >>>>> master branch always reflecting the latest release.  We use tags for
> >>>>>>>>
> >>>>>>> that
> >>>>
> >>>>> purpose.
> >>>>>>>>
> >>>>>>>> Please share your thoughts.
> >>>>>>>>
> >>>>>>>> Thanks!
> >>>>>>>>
> >>>>>>>> David
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>
> >
>

Reply via email to